Added exiv2-config script. Applications that include exiv2 headers and link with the installed library can use this in their build commands.

v0.27.3
Andreas Huggel 20 years ago
parent 1b45bf6e39
commit 0ac2d66f4b

@ -26,7 +26,7 @@ mostlyclean clean:
rm -f *~ *.bak *#
distclean: clean
rm -f config.h ../src/exv_conf.h config.mk
rm -f config.h ../src/exv_conf.h config.mk exiv2-config
# This removes almost everything, including the configure script!
maintainer-clean: distclean

@ -52,4 +52,5 @@ AC_SUBST(GXX,$GXX)
AC_SUBST(GCC,$GCC)
AC_CONFIG_FILES([./config/config.mk])
AC_CONFIG_FILES([./config/exiv2-config], [chmod +x ./config/exiv2-config])
AC_OUTPUT

@ -0,0 +1,84 @@
#! /bin/sh
prefix=@prefix@
exec_prefix=@exec_prefix@
includedir=@includedir@
libdir=@libdir@
usage()
{
cat <<EOF
Usage: exiv2-config [OPTION]
Known values for OPTION are:
--prefix=DIR change exiv2 prefix [default $prefix]
--exec-prefix=DIR change exiv2 exec prefix [default $exec_prefix]
--libs print library linking information
--cflags print pre-processor and compiler flags
--help display this help and exit
--version output version information
EOF
exit $1
}
if test $# -eq 0; then
usage 1
fi
cflags=false
libs=false
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case "$1" in
--prefix=*)
prefix=$optarg
includedir=$prefix/include
libdir=$prefix/lib
;;
--prefix)
echo $prefix
;;
--exec-prefix=*)
exec_prefix=$optarg
libdir=$exec_prefix/lib
;;
--exec-prefix)
echo $exec_prefix
;;
--version)
echo @PACKAGE_VERSION@
exit 0
;;
--help)
usage 0
;;
--cflags)
echo -I$includedir
;;
--libs)
echo -L$libdir -lexiv2
;;
*)
usage
exit 1
;;
esac
shift
done
exit 0

@ -211,6 +211,7 @@ install-header:
install-lib: lib install-header
$(INSTALL_DIRS) $(DESTDIR)$(libdir)
@$(LIBTOOL) --mode=install $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(libdir)/$(LIBRARY)
$(INSTALL_PROGRAM) $(top_srcdir)/config/exiv2-config $(DESTDIR)$(bindir)/exiv2-config
install: $(EXIV2BIN) install-lib
$(INSTALL_DIRS) $(DESTDIR)$(bindir)
@ -224,6 +225,7 @@ uninstall-header:
-rmdir $(DESTDIR)$(incdir)
uninstall-lib: uninstall-header
$(RM) $(DESTDIR)$(bindir)/exiv2-config
@$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/$(LIBRARY)
-rmdir $(DESTDIR)$(libdir)

Loading…
Cancel
Save