Blame libIDL-config-2.in

Packit 4a5d52
#! /bin/sh
Packit 4a5d52
Packit Service 8a0f15
name=libIDL-2.0
Packit Service 8a0f15
prefix=`pkg-config --variable prefix $name`
Packit Service 8a0f15
exec_prefix=`pkg-config --variable exec_prefix $name`
Packit 4a5d52
exec_prefix_set=no
Packit Service 8a0f15
includedir=`pkg-config --variable includedir $name`
Packit Service 8a0f15
libdir=`pkg-config --variable libdir $name`
Packit 4a5d52
Packit 4a5d52
usage()
Packit 4a5d52
{
Packit 4a5d52
	cat <
Packit 4a5d52
Usage: libIDL-config [OPTIONS]
Packit 4a5d52
Options:
Packit 4a5d52
	[--prefix[=DIR]]
Packit 4a5d52
	[--exec-prefix[=DIR]]
Packit 4a5d52
	[--version]
Packit 4a5d52
	[--libs]
Packit 4a5d52
	[--cflags]
Packit 4a5d52
EOF
Packit 4a5d52
	exit $1
Packit 4a5d52
}
Packit 4a5d52
Packit 4a5d52
if test $# -eq 0; then
Packit 4a5d52
	usage 1 1>&2
Packit 4a5d52
fi
Packit 4a5d52
Packit 4a5d52
while test $# -gt 0; do
Packit 4a5d52
  case "$1" in
Packit 4a5d52
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
Packit 4a5d52
  *) optarg= ;;
Packit 4a5d52
  esac
Packit 4a5d52
Packit 4a5d52
  case $1 in
Packit 4a5d52
    --prefix=*)
Packit 4a5d52
      prefix=$optarg
Packit 4a5d52
      if test $exec_prefix_set = no ; then
Packit 4a5d52
        exec_prefix=$optarg
Packit 4a5d52
      fi
Packit 4a5d52
      ;;
Packit 4a5d52
    --prefix)
Packit 4a5d52
      echo_prefix=yes
Packit 4a5d52
      ;;
Packit 4a5d52
    --exec-prefix=*)
Packit 4a5d52
      exec_prefix=$optarg
Packit 4a5d52
      exec_prefix_set=yes
Packit 4a5d52
      ;;
Packit 4a5d52
    --exec-prefix)
Packit 4a5d52
      echo_exec_prefix=yes
Packit 4a5d52
      ;;
Packit 4a5d52
    --version)
Packit Service 8a0f15
      pkg-config --modversion $name
Packit 4a5d52
      exit 0
Packit 4a5d52
      ;;
Packit 4a5d52
    --cflags)
Packit Service 8a0f15
      includes="-I$includedir/libIDL-2.0"
Packit 4a5d52
      echo_cflags=yes
Packit 4a5d52
      ;;
Packit 4a5d52
    --libs)
Packit 4a5d52
      echo_libs=yes
Packit 4a5d52
      ;;
Packit 4a5d52
    *)
Packit 4a5d52
      usage 1 1>&2
Packit 4a5d52
      ;;
Packit 4a5d52
  esac
Packit 4a5d52
  shift
Packit 4a5d52
done
Packit 4a5d52
Packit 4a5d52
all_flags=
Packit 4a5d52
Packit 4a5d52
if test "$echo_prefix" = "yes"; then
Packit 4a5d52
	echo $prefix
Packit 4a5d52
fi
Packit 4a5d52
if test "$echo_exec_prefix" = "yes"; then
Packit 4a5d52
	echo $exec_prefix
Packit 4a5d52
fi
Packit 4a5d52
if test "$echo_cflags" = "yes"; then
Packit 4a5d52
	all_flags="$all_flags $includes $cflags `pkg-config --cflags glib-2.0`"
Packit 4a5d52
fi
Packit 4a5d52
if test "$echo_libs" = "yes"; then
Packit Service 8a0f15
	all_flags="$all_flags -L$libdir -lIDL-2 `pkg-config --libs glib-2.0`"
Packit 4a5d52
fi
Packit 4a5d52
Packit 4a5d52
# Straight out any possible duplicates, but be careful to
Packit 4a5d52
# get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz'
Packit 4a5d52
other_flags=
Packit 4a5d52
rev_libs=
Packit 4a5d52
for i in $all_flags; do
Packit 4a5d52
    case "$i" in
Packit 4a5d52
    # a library, save it for later, in reverse order
Packit 4a5d52
    -l*) rev_libs="$i $rev_libs" ;;
Packit 4a5d52
    *)
Packit 4a5d52
	case " $other_flags " in
Packit 4a5d52
	*\ $i\ *) ;;				# already there
Packit 4a5d52
	*) other_flags="$other_flags $i" ;;	# add it to output
Packit 4a5d52
        esac ;;
Packit 4a5d52
    esac
Packit 4a5d52
done
Packit 4a5d52
Packit 4a5d52
ord_libs=
Packit 4a5d52
for i in $rev_libs; do
Packit 4a5d52
    case " $ord_libs " in
Packit 4a5d52
    *\ $i\ *) ;;			# already there
Packit 4a5d52
    *) ord_libs="$i $ord_libs" ;;	# add it to output in reverse order
Packit 4a5d52
    esac
Packit 4a5d52
done
Packit 4a5d52
Packit 4a5d52
echo $other_flags $ord_libs
Packit 4a5d52
Packit 4a5d52
exit 0