]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Split library install target into pc, static, shared and include only target 1114/head
authorPeter Seiderer <ps.report@gmx.net>
Mon, 16 Apr 2018 18:44:49 +0000 (20:44 +0200)
committerPeter Seiderer <ps.report@gmx.net>
Mon, 30 Apr 2018 18:32:32 +0000 (20:32 +0200)
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
lib/Makefile

index 72335a5a917a5affaae5c8fa804e3964095e98ab..f64f192d47249beaff24c7fc8e9ab2ce03f15ca7 100644 (file)
@@ -159,20 +159,29 @@ libzstd.pc: libzstd.pc.in
              -e 's|@VERSION@|$(VERSION)|' \
              $< >$@
 
-install: libzstd.a libzstd libzstd.pc
+install: install-pc install-static install-shared install-includes
+       @echo zstd static and shared library installed
+
+install-pc: libzstd.pc
        @$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ $(DESTDIR)$(INCLUDEDIR)/
        @$(INSTALL_DATA) libzstd.pc $(DESTDIR)$(PKGCONFIGDIR)/
-       @echo Installing libraries
+
+install-static: libzstd.a
+       @echo Installing static library
        @$(INSTALL_DATA) libzstd.a $(DESTDIR)$(LIBDIR)
+
+install-shared: libzstd
+       @echo Installing shared library
        @$(INSTALL_PROGRAM) $(LIBZSTD) $(DESTDIR)$(LIBDIR)
        @ln -sf $(LIBZSTD) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT_MAJOR)
        @ln -sf $(LIBZSTD) $(DESTDIR)$(LIBDIR)/libzstd.$(SHARED_EXT)
+
+install-includes:
        @echo Installing includes
        @$(INSTALL_DATA) zstd.h $(DESTDIR)$(INCLUDEDIR)
        @$(INSTALL_DATA) common/zstd_errors.h $(DESTDIR)$(INCLUDEDIR)
        @$(INSTALL_DATA) deprecated/zbuff.h $(DESTDIR)$(INCLUDEDIR)     # prototypes generate deprecation warnings
        @$(INSTALL_DATA) dictBuilder/zdict.h $(DESTDIR)$(INCLUDEDIR)
-       @echo zstd static and shared library installed
 
 uninstall:
        @$(RM) $(DESTDIR)$(LIBDIR)/libzstd.a