diff options
-rw-r--r-- | backends/Makefile.am | 18 | ||||
-rw-r--r-- | lib/Makefile.am | 14 | ||||
-rw-r--r-- | libasm/Makefile.am | 27 | ||||
-rw-r--r-- | libdw/Makefile.am | 26 | ||||
-rw-r--r-- | libelf/Makefile.am | 26 |
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 |