Commit f7e53c6d74542c534b1c9813ee5abcc9ec10e501

Authored by Jay Berkenbilt
1 parent 9cdaa76b

Add pkg-config support

.gitignore
@@ -8,6 +8,7 @@ doc/fix-qdf.1 @@ -8,6 +8,7 @@ doc/fix-qdf.1
8 doc/qpdf.1 8 doc/qpdf.1
9 doc/zlib-flate.1 9 doc/zlib-flate.1
10 examples/build/ 10 examples/build/
  11 +libqpdf.pc
11 libqpdf/build/ 12 libqpdf/build/
12 libqpdf/qpdf/qpdf-config.h 13 libqpdf/qpdf/qpdf-config.h
13 libqpdf/qpdf/qpdf-config.h.in 14 libqpdf/qpdf/qpdf-config.h.in
Makefile
@@ -96,6 +96,7 @@ distclean: clean @@ -96,6 +96,7 @@ distclean: clean
96 $(RM) manual/html.xsl 96 $(RM) manual/html.xsl
97 $(RM) manual/print.xsl 97 $(RM) manual/print.xsl
98 $(RM) doc/*.1 98 $(RM) doc/*.1
  99 + $(RM) libqpdf.pc
99 100
100 maintainer-clean: distclean 101 maintainer-clean: distclean
101 $(RM) configure doc/qpdf-manual.* libqpdf/qpdf/qpdf-config.h.in 102 $(RM) configure doc/qpdf-manual.* libqpdf/qpdf/qpdf-config.h.in
configure.ac
@@ -7,6 +7,7 @@ AC_INIT([qpdf],[2.3.1]) @@ -7,6 +7,7 @@ AC_INIT([qpdf],[2.3.1])
7 AC_CONFIG_MACRO_DIR([m4]) 7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_FILES([autoconf.mk]) 8 AC_CONFIG_FILES([autoconf.mk])
9 AC_CONFIG_FILES([manual/html.xsl manual/print.xsl]) 9 AC_CONFIG_FILES([manual/html.xsl manual/print.xsl])
  10 +AC_CONFIG_FILES([libqpdf.pc])
10 AC_CONFIG_HEADERS([libqpdf/qpdf/qpdf-config.h]) 11 AC_CONFIG_HEADERS([libqpdf/qpdf/qpdf-config.h])
11 12
12 AC_PROG_CC 13 AC_PROG_CC
libqpdf.pc.in 0 → 100644
  1 +prefix=@prefix@
  2 +exec_prefix=@exec_prefix@
  3 +libdir=@libdir@
  4 +includedir=@includedir@
  5 +
  6 +Name: libqpdf
  7 +Description: PDF transformation library
  8 +Version: @PACKAGE_VERSION@
  9 +Libs: -L${libdir} -lqpdf
  10 +Cflags: -I${includedir}
make/libtool.mk
@@ -103,7 +103,7 @@ endef @@ -103,7 +103,7 @@ endef
103 # Install target 103 # Install target
104 104
105 install: all 105 install: all
106 - ./mkinstalldirs $(DESTDIR)$(libdir) 106 + ./mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
107 ./mkinstalldirs $(DESTDIR)$(bindir) 107 ./mkinstalldirs $(DESTDIR)$(bindir)
108 ./mkinstalldirs $(DESTDIR)$(includedir)/qpdf 108 ./mkinstalldirs $(DESTDIR)$(includedir)/qpdf
109 ./mkinstalldirs $(DESTDIR)$(docdir) 109 ./mkinstalldirs $(DESTDIR)$(docdir)
@@ -126,3 +126,4 @@ install: all @@ -126,3 +126,4 @@ install: all
126 cp doc/qpdf-manual.html $(DESTDIR)$(docdir) 126 cp doc/qpdf-manual.html $(DESTDIR)$(docdir)
127 cp doc/qpdf-manual.pdf $(DESTDIR)$(docdir) 127 cp doc/qpdf-manual.pdf $(DESTDIR)$(docdir)
128 cp doc/*.1 $(DESTDIR)$(mandir)/man1 128 cp doc/*.1 $(DESTDIR)$(mandir)/man1
  129 + cp libqpdf.pc $(DESTDIR)$(libdir)/pkgconfig