#!/bin/sh prefix="@prefix@" exec_prefix="@exec_prefix@" libdir="@libdir@" TEMPLATE_DIR="@TEMPLATE_DIR@" # libfwbuilder neeeds pthread, xml2, xslt PTHREAD_CFLAGS="@PTHREAD_CFLAGS@" PTHREAD_LIBS="@PTHREAD_LIBS@" RANLIB="@RANLIB@" VERSION="@LIBFWBUILDER_VERSION@" XML_CFLAGS="@XML_CFLAGS@" XML_LIBS="@XML_LIBS@" XSLT_CFLAGS="@XSLT_CFLAGS@" XSLT_LIBS="@XSLT_LIBS@" LIBSNMP_LIBS="@LIBSNMP_LIBS@" LIB_RESOLV="@LIB_RESOLV@" LWRES_CFLAGS="@LWRES_CFLAGS@" LWRES_LIBS="@LWRES_LIBS@" LIBS="@LIBS@" CPPFLAGS="@CPPFLAGS@" usage() { cat </dev/null 2>&1; then I=`echo "$1" | sed 's/-I//'` INCLUDEPATH="$INCLUDEPATH $I" fi shift done all_flags="$INCLUDEPATH" fi if $libs; then all_flags="$all_flags $the_libs" 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= rev_libs= stat_lib= for i in $all_flags; do case "$i" in -L/usr/lib) ;; -I/usr/include) ;; *.a) stat_libs="$stat_libs $i" ;; -l*) rev_libs="$i $rev_libs" ;; *) case " $other_flags " in *\ $i\ *) ;; # already there *) other_flags="$other_flags $i" ;; # add it to output esac ;; esac done ord_libs= 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 if $libs; then if $static; then fwb_libs="$libdir/libfwbuilder.a" if test "$lib_fwcompiler" = "yes"; then fwb_libs="$libdir/libfwcompiler.a ${fwb_libs}" fi ord_libs="${fwb_libs} $ord_libs" else fwb_libs="-lfwbuilder" if test "$lib_fwcompiler" = "yes"; then fwb_libs="-lfwcompiler ${fwb_libs}" fi ord_libs="${fwb_libs} $ord_libs" fi fi echo $other_flags $ord_libs $stat_libs exit 0