#! /bin/sh prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ libexecdir=@libexecdir@ datadir=@datadir@ sysconfdir=@sysconfdir@ sharedstatedir=@sharedstatedir@ localstatedir=@localstatedir@ libdir=@libdir@ infodir=@infodir@ mandir=@mandir@ includedir=@includedir@ pkgdatadir=${datadir}/@PACKAGE@ pkglibdir=${libdir}/@PACKAGE@ pkgincludedir=${includedir}/@PACKAGE@ usage() { exit_code=$1 cat <" exit $exit_code } if test $# -eq 0; then usage 1 fi cflags=false libs_L=false libs_l=false modversion=false while test $# -gt 0; do case "$1" in -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac case $1 in --version) echo @PACKAGE@ @VERSION@ exit 0 ;; --exec-prefix) echo $exec_prefix exit 0 ;; --prefix) echo $prefix exit 0 ;; --*dir) dirname=\$`echo $1 | sed -e 's,^--,,'` dirname=`eval echo $dirname` test -z "$dirname" && exit 1 echo $dirname exit 0 ;; --help) usage 0 ;; --cflags) cflags=true ;; --libs) libs_L=true libs_l=true ;; --libs-only-L) libs_L=true ;; --libs-only-l) libs_l=true ;; --modversion) modversion=true ;; --*) usage 1 ;; glib) the_libs="$the_libs `glib-config --libs`" the_flags="$the_flags `glib-config --cflags`" ;; gtk) the_libs="$the_libs `gtk-config --libs`" the_flags="$the_flags `gtk-config --cflags`" ;; gnome) the_libs="$the_libs @GNOME_LIBDIR@ @GNOME_LIBS@" the_flags="$the_flags @GNOME_INCLUDEDIR@ @GTK_CFLAGS@" ;; gnomeui) the_libs="$the_libs @GNOME_LIBDIR@ @GNOMEUI_LIBS@" the_flags="$the_flags @GNOME_INCLUDEDIR@ @GTK_CFLAGS@" ;; gtkxmhtml) the_libs="$the_libs @GNOME_LIBDIR@ @GTKXMHTML_LIBS@" ;; gnorba) the_libs="$the_libs @GNOME_LIBDIR@ -lgnorba @ORBIT_LIBS@" the_flags="$the_flags @GNOME_INCLUDEDIR@ @ORBIT_CFLAGS@" ;; idl) the_flags="@GNOME_IDLDIR@" ;; zvt) the_libs="$the_libs @GNOME_LIBDIR@ @ZVT_LIBS@" ;; *) error=true for dir in `echo $module_dirs | sed 's/:/ /'`; do cnf_sh=${dir}/${1}Conf.sh if test -f ${cnf_sh}; then . ${cnf_sh} up_name=`echo $1 | tr a-z A-Z` cnf_libdir=\$${up_name}_LIBDIR cnf_libs=\$${up_name}_LIBS cnf_flags=\$${up_name}_INCLUDEDIR the_libs="$the_libs `eval echo $cnf_libdir` `eval echo $cnf_libs`" the_flags="$the_flags `eval echo $cnf_flags`" error=false break fi done if $error; then echo Unknown library \`$1\' 1>&2 fi ;; esac shift done if $cflags; then all_flags="$the_flags" fi if $libs_L || $libs_l; then all_flags="$all_flags $the_libs" fi if $modversion; then echo $MODULE_VERSION exit 0 fi if test -z "$all_flags" || test "x$all_flags" = "x "; then exit 1 fi # Straight out any possible duplicates, but be careful to # get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz' other_flags= lib_L_flags= rev_libs= for i in $all_flags; do case "$i" in # a library, save it for later, in reverse order -l*) rev_libs="$i $rev_libs" ;; -L*|-R*) if $libs_L; then case " $lib_L_flags " in *\ $i\ *) ;; # already there *) lib_L_flags="$lib_L_flags $i" ;; # add it to output esac fi;; *) case " $other_flags " in *\ $i\ *) ;; # already there *) other_flags="$other_flags $i" ;; # add it to output esac ;; esac done ord_libs= if $libs_l; then for i in $rev_libs; do case " $ord_libs " in *\ $i\ *) ;; # already there *) ord_libs="$i $ord_libs" ;; # add it to output in reverse order esac done fi echo $other_flags $lib_L_flags $ord_libs exit 0