Commit f7e53c6d74542c534b1c9813ee5abcc9ec10e501

Authored by Jay Berkenbilt
1 parent 9cdaa76b

Add pkg-config support

.gitignore
... ... @@ -8,6 +8,7 @@ doc/fix-qdf.1
8 8 doc/qpdf.1
9 9 doc/zlib-flate.1
10 10 examples/build/
  11 +libqpdf.pc
11 12 libqpdf/build/
12 13 libqpdf/qpdf/qpdf-config.h
13 14 libqpdf/qpdf/qpdf-config.h.in
... ...
Makefile
... ... @@ -96,6 +96,7 @@ distclean: clean
96 96 $(RM) manual/html.xsl
97 97 $(RM) manual/print.xsl
98 98 $(RM) doc/*.1
  99 + $(RM) libqpdf.pc
99 100  
100 101 maintainer-clean: distclean
101 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 7 AC_CONFIG_MACRO_DIR([m4])
8 8 AC_CONFIG_FILES([autoconf.mk])
9 9 AC_CONFIG_FILES([manual/html.xsl manual/print.xsl])
  10 +AC_CONFIG_FILES([libqpdf.pc])
10 11 AC_CONFIG_HEADERS([libqpdf/qpdf/qpdf-config.h])
11 12  
12 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 103 # Install target
104 104  
105 105 install: all
106   - ./mkinstalldirs $(DESTDIR)$(libdir)
  106 + ./mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
107 107 ./mkinstalldirs $(DESTDIR)$(bindir)
108 108 ./mkinstalldirs $(DESTDIR)$(includedir)/qpdf
109 109 ./mkinstalldirs $(DESTDIR)$(docdir)
... ... @@ -126,3 +126,4 @@ install: all
126 126 cp doc/qpdf-manual.html $(DESTDIR)$(docdir)
127 127 cp doc/qpdf-manual.pdf $(DESTDIR)$(docdir)
128 128 cp doc/*.1 $(DESTDIR)$(mandir)/man1
  129 + cp libqpdf.pc $(DESTDIR)$(libdir)/pkgconfig
... ...