aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames R. Barlow <james@purplerock.ca>2021-06-03 09:48:03 +0200
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2021-06-03 12:57:06 +0200
commitd2e7f2a384788c6af77aea79e2f6bc8b5b0b4527 (patch)
treebceee29834062617394370573620a49aa3d015a5
parentb8e5484647e98adc362a9c8bc03a5a1b0912c59a (diff)
downloadqpdf-d2e7f2a384788c6af77aea79e2f6bc8b5b0b4527.tar.zst
Add "install-libs" Makefile target
Add a new make target that installs the qpdf libraries without executables or documentation.
-rw-r--r--make/libtool.mk22
1 files changed, 12 insertions, 10 deletions
diff --git a/make/libtool.mk b/make/libtool.mk
index cf6de29a..2ff96f86 100644
--- a/make/libtool.mk
+++ b/make/libtool.mk
@@ -105,21 +105,26 @@ define makebin
$(CXX) $(CXXFLAGS) $(5) $(1) -o $(2) $(3) $(4)
endef
+install-libs: build_libqpdf
+ ./mkinstalldirs -m 0755 $(DESTDIR)$(libdir)/pkgconfig
+ ./mkinstalldirs -m 0755 $(DESTDIR)$(includedir)/qpdf
+ $(LIBTOOL) --mode=install ./install-sh \
+ libqpdf/$(OUTPUT_DIR)/libqpdf.la \
+ $(DESTDIR)$(libdir)/libqpdf.la
+ $(LIBTOOL) --finish $(DESTDIR)$(libdir)
+ ./install-sh -m 0644 include/qpdf/*.h $(DESTDIR)$(includedir)/qpdf
+ ./install-sh -m 0644 include/qpdf/*.hh $(DESTDIR)$(includedir)/qpdf
+ ./install-sh -m 0644 libqpdf.pc $(DESTDIR)$(libdir)/pkgconfig
+
# Install target
# NOTE: If installing any new executables, remember to update the
# lambda layer code in build-scripts/build-appimage.
-install: all
- ./mkinstalldirs -m 0755 $(DESTDIR)$(libdir)/pkgconfig
+install: all install-libs
./mkinstalldirs -m 0755 $(DESTDIR)$(bindir)
- ./mkinstalldirs -m 0755 $(DESTDIR)$(includedir)/qpdf
./mkinstalldirs -m 0755 $(DESTDIR)$(docdir)
./mkinstalldirs -m 0755 $(DESTDIR)$(mandir)/man1
$(LIBTOOL) --mode=install ./install-sh \
- libqpdf/$(OUTPUT_DIR)/libqpdf.la \
- $(DESTDIR)$(libdir)/libqpdf.la
- $(LIBTOOL) --finish $(DESTDIR)$(libdir)
- $(LIBTOOL) --mode=install ./install-sh \
qpdf/$(OUTPUT_DIR)/qpdf \
$(DESTDIR)$(bindir)/qpdf
$(LIBTOOL) --mode=install ./install-sh \
@@ -128,10 +133,7 @@ install: all
$(LIBTOOL) --mode=install ./install-sh \
qpdf/$(OUTPUT_DIR)/fix-qdf \
$(DESTDIR)$(bindir)/fix-qdf
- ./install-sh -m 0644 include/qpdf/*.h $(DESTDIR)$(includedir)/qpdf
- ./install-sh -m 0644 include/qpdf/*.hh $(DESTDIR)$(includedir)/qpdf
./install-sh -m 0644 doc/stylesheet.css $(DESTDIR)$(docdir)
- ./install-sh -m 0644 libqpdf.pc $(DESTDIR)$(libdir)/pkgconfig
if [ -f doc/qpdf-manual.html ]; then \
./install-sh -m 0644 doc/qpdf-manual.html $(DESTDIR)$(docdir); \
fi