new place for *.pc.in
authorHans Ulrich Niedermann <hun@n-dimensional.de>
Thu, 17 May 2007 14:57:26 +0000 (16:57 +0200)
committerHans Ulrich Niedermann <hun@n-dimensional.de>
Thu, 17 May 2007 14:57:26 +0000 (16:57 +0200)
.gitignore
Makefile.am
configure.ac
libexif-uninstalled.pc.in [new file with mode: 0644]
libexif.pc.in [moved from libexif/libexif.pc.in with 100% similarity]
libexif/Makefile.am

index 9982605..6eed8a4 100644 (file)
@@ -27,6 +27,7 @@ _$*
 core
 # CVS default ignores end
 m4
+auto-m4
 intl
 autom4te.cache
 configure.scan
index 8795878..0ec3d23 100644 (file)
@@ -6,6 +6,14 @@ endif
 
 EXTRA_DIST = @PACKAGE_TARNAME@.spec autogen.sh $(README_W32_XDIST)
 
+pkgconfigdir = $(libdir)/pkgconfig
+
+pkgconfig_DATA = libexif.pc
+EXTRA_DIST    += libexif.pc.in
+
+noinst_DATA = libexif-uninstalled.pc
+EXTRA_DIST += libexif-uninstalled.pc.in
+
 ACLOCAL_AMFLAGS = -I auto-m4 -I m4m
 
 doc_DATA = README AUTHORS NEWS ChangeLog ABOUT-NLS COPYING
index 0fe670a..3871b4b 100644 (file)
@@ -178,8 +178,18 @@ AC_CONFIG_FILES([
   doc/Makefile
   doc/Doxyfile
   doc/Doxyfile-internals
-  libexif/libexif.pc
+  libexif.pc
+  libexif-uninstalled.pc
   binary/Makefile
+], [
+       # Symlink to enable proper #include <exif/foo.h> on uninstalled
+       # libexif source tree. Move the header files once the source
+       # is out of CVS and in SVN, git, bzr, whatever.
+       if test -e "${srcdir}/libexif/exif"; then
+               : # do nothing
+       else
+               (cd ${srcdir}/libexif && ${LN_S} exif .)
+       fi
 ])
 AC_OUTPUT
 
diff --git a/libexif-uninstalled.pc.in b/libexif-uninstalled.pc.in
new file mode 100644 (file)
index 0000000..cbd1e97
--- /dev/null
@@ -0,0 +1,7 @@
+# Include stuff requires a system which can do symlinks.
+
+Name: libexif
+Description: Library for easy access to EXIF data
+Version: @VERSION@
+Libs: ${pcfiledir}/libexif/libexif.la
+Cflags: -I${pcfiledir}/@srcdir@/libexif
similarity index 100%
rename from libexif/libexif.pc.in
rename to libexif.pc.in
index c7c587c..9b96370 100644 (file)
@@ -62,9 +62,7 @@ libexifinclude_HEADERS =      \
        exif-utils.h            \
        _stdint.h
 
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libexif.pc
-EXTRA_DIST = libexif.pc.in libexif.sym
+EXTRA_DIST = libexif.sym
 
 DISTCLEANFILES = _stdint.h