summaryrefslogtreecommitdiffstats
path: root/libasm
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2018-07-23 18:15:58 +0200
committerUlf Hermann <ulf.hermann@qt.io>2018-07-24 08:40:36 +0000
commit4ec500d78c002a0af2ade8cc35643eab9da05ad8 (patch)
treeb1475dd96e045c92854b2ce4913c0a2321ea0453 /libasm
parent20fb0dbf837eec88002d3465b0682c760027a83e (diff)
Don't install versioned DLLs on windows
Nobody can use those, and as windows doesn't have proper symlinks, they take up lots of space. Change-Id: If62db984c7ac62e798a88e3a4ecd15962683d001 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'libasm')
-rw-r--r--libasm/Makefile.am27
1 files changed, 16 insertions, 11 deletions
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