diff options
author | James R. Barlow <james@purplerock.ca> | 2021-06-03 09:48:03 +0200 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2021-06-03 12:57:06 +0200 |
commit | d2e7f2a384788c6af77aea79e2f6bc8b5b0b4527 (patch) | |
tree | bceee29834062617394370573620a49aa3d015a5 | |
parent | b8e5484647e98adc362a9c8bc03a5a1b0912c59a (diff) | |
download | qpdf-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.mk | 22 |
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 |