aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2012-06-21 22:30:08 +0200
committerJay Berkenbilt <ejb@ql.org>2012-06-21 22:36:34 +0200
commitf7e53c6d74542c534b1c9813ee5abcc9ec10e501 (patch)
treecce4bfcfcc6f8ed1197a8244f42c602c1f90c07a
parent9cdaa76b5264df88abb119c4db0b2a5e79a93027 (diff)
downloadqpdf-f7e53c6d74542c534b1c9813ee5abcc9ec10e501.tar.zst
Add pkg-config support
-rw-r--r--.gitignore1
-rw-r--r--Makefile1
-rw-r--r--configure.ac1
-rw-r--r--libqpdf.pc.in10
-rw-r--r--make/libtool.mk3
5 files changed, 15 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index e19ba93a..b695557b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@ doc/fix-qdf.1
doc/qpdf.1
doc/zlib-flate.1
examples/build/
+libqpdf.pc
libqpdf/build/
libqpdf/qpdf/qpdf-config.h
libqpdf/qpdf/qpdf-config.h.in
diff --git a/Makefile b/Makefile
index b88be80a..6bff00de 100644
--- a/Makefile
+++ b/Makefile
@@ -96,6 +96,7 @@ distclean: clean
$(RM) manual/html.xsl
$(RM) manual/print.xsl
$(RM) doc/*.1
+ $(RM) libqpdf.pc
maintainer-clean: distclean
$(RM) configure doc/qpdf-manual.* libqpdf/qpdf/qpdf-config.h.in
diff --git a/configure.ac b/configure.ac
index 3e89f978..8f87797c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,6 +7,7 @@ AC_INIT([qpdf],[2.3.1])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_FILES([autoconf.mk])
AC_CONFIG_FILES([manual/html.xsl manual/print.xsl])
+AC_CONFIG_FILES([libqpdf.pc])
AC_CONFIG_HEADERS([libqpdf/qpdf/qpdf-config.h])
AC_PROG_CC
diff --git a/libqpdf.pc.in b/libqpdf.pc.in
new file mode 100644
index 00000000..c765900c
--- /dev/null
+++ b/libqpdf.pc.in
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libqpdf
+Description: PDF transformation library
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lqpdf
+Cflags: -I${includedir}
diff --git a/make/libtool.mk b/make/libtool.mk
index e23ed246..7cc6d435 100644
--- a/make/libtool.mk
+++ b/make/libtool.mk
@@ -103,7 +103,7 @@ endef
# Install target
install: all
- ./mkinstalldirs $(DESTDIR)$(libdir)
+ ./mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
./mkinstalldirs $(DESTDIR)$(bindir)
./mkinstalldirs $(DESTDIR)$(includedir)/qpdf
./mkinstalldirs $(DESTDIR)$(docdir)
@@ -126,3 +126,4 @@ install: all
cp doc/qpdf-manual.html $(DESTDIR)$(docdir)
cp doc/qpdf-manual.pdf $(DESTDIR)$(docdir)
cp doc/*.1 $(DESTDIR)$(mandir)/man1
+ cp libqpdf.pc $(DESTDIR)$(libdir)/pkgconfig