summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--backends/Makefile.am18
-rw-r--r--lib/Makefile.am14
-rw-r--r--libasm/Makefile.am27
-rw-r--r--libdw/Makefile.am26
-rw-r--r--libelf/Makefile.am26
5 files changed, 65 insertions, 46 deletions
diff --git a/backends/Makefile.am b/backends/Makefile.am
index 6e397e87..41530099 100644
--- a/backends/Makefile.am
+++ b/backends/Makefile.am
@@ -158,13 +158,27 @@ $(LIBPREFIX)ebl_x86_64$(LIBEXT): $(cpu_x86_64)
$(LIBPREFIX)ebl_bpf$(LIBEXT): $(cpu_bpf)
install: install-am install-ebl-modules
-install-ebl-modules:
- $(mkinstalldirs) $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)
+
+if NATIVE_PE
+
+install-ebl-modules: install-dirs
+ for m in $(modules); do \
+ $(INSTALL_PROGRAM) $(LIBPREFIX)ebl_$${m}$(LIBEXT) $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)/$(LIBPREFIX)ebl_$${m}$(LIBEXT); \
+ done
+
+else
+
+install-ebl-modules: install-dirs
for m in $(modules); do \
$(INSTALL_PROGRAM) $(LIBPREFIX)ebl_$${m}$(LIBEXT) $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)/$(LIBPREFIX)ebl_$${m}-$(PACKAGE_VERSION)$(LIBEXT); \
ln -fs $(LIBPREFIX)ebl_$${m}-$(PACKAGE_VERSION)$(LIBEXT) $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)/$(LIBPREFIX)ebl_$${m}$(LIBEXT); \
done
+endif
+
+install-dirs:
+ $(mkinstalldirs) $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)
+
uninstall: uninstall-am
for m in $(modules); do \
rm -f $(DESTDIR)$(libdir)/$(LIBEBL_SUBDIR)/$(LIBPREFIX)ebl_$${m}-$(PACKAGE_VERSION)$(LIBEXT); \
diff --git a/lib/Makefile.am b/lib/Makefile.am
index 14ee513f..f429a9bb 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -69,20 +69,12 @@ $(libeu_compat_BARE): eu_compat.def
noinst_DATA = $(libeu_compat_BARE)
-install-lib: $(libeu_compat_BARE) $(libeu_compat_BARE:.dll=.lib)
+install-lib: $(libeu_compat_BARE:.dll=.lib) $(libeu_compat_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
- $(INSTALL_PROGRAM) $(libeu_compat_BARE) $(DESTDIR)$(libdir)/$(libeu_compat_VERSIONED)
- ln -fs $(libeu_compat_VERSIONED) $(DESTDIR)$(libdir)/$(libeu_compat_SONAME)
- ln -fs $(libeu_compat_SONAME) $(DESTDIR)$(libdir)/$(libeu_compat_BARE)
- $(INSTALL_PROGRAM) $(libeu_compat_BARE:.dll=.lib) $(DESTDIR)$(libdir)/$(libeu_compat_VERSIONED:.dll=.lib)
- ln -fs $(libeu_compat_VERSIONED:.dll=.lib) $(DESTDIR)$(libdir)/$(libeu_compat_SONAME:.dll=.lib)
- ln -fs $(libeu_compat_SONAME:.dll=.lib) $(DESTDIR)$(libdir)/$(libeu_compat_BARE:.dll=.lib)
+ $(INSTALL_PROGRAM) $(libeu_compat_BARE) $(DESTDIR)$(libdir)/$(libeu_compat_BARE)
+ $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libeu_compat_BARE:.dll=.lib)
uninstall-lib:
- rm -f $(DESTDIR)$(libdir)/$(libeu_compat_VERSIONED)
- rm -f $(DESTDIR)$(libdir)/$(libeu_compat_SONAME)
rm -f $(DESTDIR)$(libdir)/$(libeu_compat_BARE)
- rm -f $(DESTDIR)$(libdir)/$(libeu_compat_VERSIONED:.dll=.lib)
- rm -f $(DESTDIR)$(libdir)/$(libeu_compat_SONAME:.dll=.lib)
rm -f $(DESTDIR)$(libdir)/$(libeu_compat_BARE:.dll=.lib)
CLEANFILES += $(libeu_compat_BARE) $(libeu_compat_BARE:.dll=.lib) $(libeu_compat_BARE:.dll=.exp)
diff --git a/libasm/Makefile.am b/libasm/Makefile.am
index 9bb56ee5..72ab9c1d 100644
--- a/libasm/Makefile.am
+++ b/libasm/Makefile.am
@@ -80,33 +80,38 @@ $(libasm_BARE): $(srcdir)/libasm.map $(libasm_so_LIBS) $(libasm_so_DEPS)
$(AM_V_at)ln -fs $@ $(libasm_SONAME)
if NATIVE_PE
-install-lib: $(libasm_BARE:.dll=.lib)
+
+install-lib: $(libasm_BARE:.dll=.lib) $(libasm_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
- $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libasm_VERSIONED:.dll=.lib)
- ln -fs $(libasm_VERSIONED:.dll=.lib) $(DESTDIR)$(libdir)/$(libasm_SONAME:.dll=.lib)
- ln -fs $(libasm_SONAME:.dll=.lib) $(DESTDIR)$(libdir)/$(libasm_BARE:.dll=.lib)
+ $(INSTALL_PROGRAM) $(libasm_BARE) $(DESTDIR)$(libdir)/$(libasm_BARE)
+ $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libasm_BARE:.dll=.lib)
+
uninstall-lib:
- rm -f $(DESTDIR)$(libdir)/$(libasm_VERSIONED:.dll=.lib)
- rm -f $(DESTDIR)$(libdir)/$(libasm_SONAME:.dll=.lib)
rm -f $(DESTDIR)$(libdir)/$(libasm_BARE:.dll=.lib)
+ rm -f $(DESTDIR)$(libdir)/$(libasm_BARE)
+ rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
+
CLEANFILES += $(libasm_BARE:.dll=.lib) $(libasm_BARE:.dll=.exp)
+
else
-install-lib:
-uninstall-lib:
-endif
-install: install-am install-lib $(libasm_BARE)
+install-lib: $(libasm_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
$(INSTALL_PROGRAM) $(libasm_BARE) $(DESTDIR)$(libdir)/$(libasm_VERSIONED)
ln -fs $(libasm_VERSIONED) $(DESTDIR)$(libdir)/$(libasm_SONAME)
ln -fs $(libasm_SONAME) $(DESTDIR)$(libdir)/$(libasm_BARE)
-uninstall: uninstall-am uninstall-lib
+uninstall-lib:
rm -f $(DESTDIR)$(libdir)/$(libasm_VERSIONED)
rm -f $(DESTDIR)$(libdir)/$(libasm_SONAME)
rm -f $(DESTDIR)$(libdir)/$(libasm_BARE)
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
+endif
+
+install: install-am install-lib
+uninstall: uninstall-am uninstall-lib
+
noinst_HEADERS = libasmP.h symbolhash.h
EXTRA_DIST = libasm.map
diff --git a/libdw/Makefile.am b/libdw/Makefile.am
index 41fb6658..d2228b87 100644
--- a/libdw/Makefile.am
+++ b/libdw/Makefile.am
@@ -140,33 +140,37 @@ $(libdw_BARE): $(srcdir)/libdw.map $(libdw_so_LIBS) $(libdw_so_DEPS)
$(AM_V_at)ln -fs $@ $(libdw_SONAME)
if NATIVE_PE
-install-lib: $(libdw_BARE:.dll=.lib)
+
+install-lib: $(libdw_BARE:.dll=.lib) $(libdw_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
- $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libdw_VERSIONED:.dll=.lib)
- ln -fs $(libdw_VERSIONED:.dll=.lib) $(DESTDIR)$(libdir)/$(libdw_SONAME:.dll=.lib)
- ln -fs $(libdw_SONAME:.dll=.lib) $(DESTDIR)$(libdir)/$(libdw_BARE:.dll=.lib)
+ $(INSTALL_PROGRAM) $(libdw_BARE) $(DESTDIR)$(libdir)/$(libdw_BARE)
+ $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libdw_BARE:.dll=.lib)
+
uninstall-lib:
- rm -f $(DESTDIR)$(libdir)/$(libdw_VERSIONED:.dll=.lib)
- rm -f $(DESTDIR)$(libdir)/$(libdw_SONAME:.dll=.lib)
+ rm -f $(DESTDIR)$(libdir)/$(libdw_BARE)
rm -f $(DESTDIR)$(libdir)/$(libdw_BARE:.dll=.lib)
+
CLEANFILES += $(libdw_BARE:.dll=.lib) $(libdw_BARE:.dll=.exp)
+
else
-install-lib:
-uninstall-lib:
-endif
-install: install-am install-lib $(libdw_BARE)
+install-lib: $(libdw_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
$(INSTALL_PROGRAM) $(libdw_BARE) $(DESTDIR)$(libdir)/$(libdw_VERSIONED)
ln -fs $(libdw_VERSIONED) $(DESTDIR)$(libdir)/$(libdw_SONAME)
ln -fs $(libdw_SONAME) $(DESTDIR)$(libdir)/$(libdw_BARE)
-uninstall: uninstall-am uninstall-lib
+uninstall-lib:
rm -f $(DESTDIR)$(libdir)/$(libdw_VERSIONED)
rm -f $(DESTDIR)$(libdir)/$(libdw_SONAME)
rm -f $(DESTDIR)$(libdir)/$(libdw_BARE)
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
+endif
+
+install: install-am install-lib
+uninstall: uninstall-am uninstall-lib
+
libdwfl_objects = $(shell $(AR) t ../libdwfl/libdwfl.a)
libdw_a_LIBADD = $(addprefix ../libdwfl/,$(libdwfl_objects))
diff --git a/libelf/Makefile.am b/libelf/Makefile.am
index 946c09c4..015a07e3 100644
--- a/libelf/Makefile.am
+++ b/libelf/Makefile.am
@@ -120,31 +120,35 @@ $(libelf_BARE): $(srcdir)/libelf.map $(libelf_so_LIBS) $(libelf_so_DEPS)
$(AM_V_at)ln -fs $@ $(libelf_SONAME)
if NATIVE_PE
-install-lib: $(libelf_BARE:.dll=.lib)
+
+install-lib: $(libelf_BARE:.dll=.lib) $(libelf_BARE)
$(mkinstalldirs) $(DESTDIR)$(libdir)
- $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libelf_VERSIONED:.dll=.lib)
- ln -fs $(libelf_VERSIONED:.dll=.lib) $(DESTDIR)$(libdir)/$(libelf_SONAME:.dll=.lib)
- ln -fs $(libelf_SONAME:.dll=.lib) $(DESTDIR)$(libdir)/$(libelf_BARE:.dll=.lib)
+ $(INSTALL_PROGRAM) $(libelf_BARE) $(DESTDIR)$(libdir)/$(libelf_BARE)
+ $(INSTALL_PROGRAM) $< $(DESTDIR)$(libdir)/$(libelf_BARE:.dll=.lib)
+
uninstall-lib:
- rm -f $(DESTDIR)$(libdir)/$(libelf_VERSIONED:.dll=.lib)
- rm -f $(DESTDIR)$(libdir)/$(libelf_SONAME:.dll=.lib)
rm -f $(DESTDIR)$(libdir)/$(libelf_BARE:.dll=.lib)
+ rm -f $(DESTDIR)$(libdir)/$(libelf_BARE)
+
CLEANFILES += $(libelf_BARE:.dll=.lib) $(libelf_BARE:.dll=.exp)
+
else
-install-lib:
-uninstall-lib:
-endif
-install: install-am install-lib $(libelf_BARE)
+install-lib: $(libelf_BARE)
$(INSTALL_PROGRAM) $(libelf_BARE) $(DESTDIR)$(libdir)/$(libelf_VERSIONED)
ln -fs $(libelf_VERSIONED) $(DESTDIR)$(libdir)/$(libelf_SONAME)
ln -fs $(libelf_SONAME) $(DESTDIR)$(libdir)/$(libelf_BARE)
-uninstall: uninstall-am uninstall-lib
+uninstall-lib:
rm -f $(DESTDIR)$(libdir)/$(libelf_VERSIONED)
rm -f $(DESTDIR)$(libdir)/$(libelf_SONAME)
rm -f $(DESTDIR)$(libdir)/$(libelf_BARE)
+endif
+
+install: install-am install-lib
+uninstall: uninstall-am uninstall-lib
+
noinst_HEADERS = abstract.h common.h exttypes.h gelf_xlate.h libelfP.h \
version_xlate.h gnuhash_xlate.h note_xlate.h dl-hash.h \
chdr_xlate.h