#!/bin/sh # adat-config # # Inspired by qdp++-config from George T. Fleming # # Tool for retrieving configuration information about the installed version # of ADAT. # # This script was copied from the qdp++-config. The latter was # inspired by many similar scripts available in RedHat Linux, # including gnome-config, gtk-config and xmms-config. # # Be on the lookout for problems with undesirable CXXFLAGS and LDFLAGS # propagating through this script. prefix="@prefix@" exec_prefix="@exec_prefix@" exec_prefix_set=no version="@VERSION@" extra_libs="" adat_cxx="@CXX@" adat_cxxflags="@CXXFLAGS@ -I@includedir@ @LIBXML2_CXXFLAGS@" adat_ldflags="@LDFLAGS@ -L@libdir@" adat_libs="-ladat "$extra_libs" -lXPathReader -lxmlWriter -lMinuit2Base -llime @LIBXML2_LIBS@ @LIBS@" adat_ranlib="@RANLIB@" adat_ar="@AR@" usage() { cat <&2 fi 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 if test $exec_prefix_set = no ; then exec_prefix=$optarg fi ;; --prefix) echo_prefix=yes ;; --exec-prefix=*) exec_prefix=$optarg exec_prefix_set=yes ;; --exec-prefix) echo_exec_prefix=yes ;; --version) echo $version ;; --cxx) echo $adat_cxx ;; --cxxflags) echo_cxxflags=yes ;; --ldflags) echo_ldflags=yes ;; --libs) echo_libs=yes ;; --ranlib) echo ${adat_ranlib} ;; --ar) echo ${adat_ar} ;; *) usage 1 1>&2 ;; esac shift done if test "X${echo_prefix}X" = "XyesX" ; then echo $prefix fi if test "X${echo_exec_prefix}X" = "XyesX" ; then echo $exec_prefix fi if test "X${echo_cxxflags}X" = "XyesX" ; then output_cxxflags= for i in $adat_cxxflags ; do case $i in -I/usr/include) ;; -g) ;; # -O*) ;; # -W*) ;; *) case " $output_cxxflags " in *\ $i\ *) ;; # already there, skip it *) output_cxxflags="$output_cxxflags $i" # add it to output esac esac done echo $output_cxxflags fi if test "X${echo_ldflags}X" = "XyesX" ; then output_ldflags= for i in $adat_ldflags ; do if test "X${i}X" != "X-I/usr/libX" ; then case " $output_ldflags " in *\ $i\ *) ;; # already there, skip it *) output_ldflags="$output_ldflags $i" # add it to output esac fi done echo $output_ldflags fi # Straight out any possible duplicates, but be careful to # get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz' # NONONO!!! DON'T DO THIS. SOMETIMES you need a -l twice if test "X${echo_libs}X" = "XyesX" ; then rev_libs= for i in $adat_libs ; do rev_libs="$i $rev_libs" done output_libs= for i in $rev_libs ; do case " $output_libs " in *) output_libs="$i $output_libs" ;; # add it to output in reverse order esac done echo $output_libs fi