/usr/bin/orbit2-config is in liborbit2-dev 1:2.14.19-0.3.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | #! /bin/sh
prefix=/usr
exec_prefix=${prefix}
exec_prefix_set=no
[ -z "$PKG_CONFIG" ] && PKG_CONFIG="pkg-config"
usage()
{
cat <<EOF
Usage: orbit-config [OPTION]... [TARGET]...
Known values for OPTION are:
--prefix=DIR change ORBit prefix [default $prefix]
--exec-prefix=DIR change ORBit executable 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
--use-service=SRVC the service SRVC will be used
Known values for SRVC are:
name module CosNaming, interfaces LNameComponent, LName
Known values for TARGET are:
client (calls pkg-config)
server (calls pkg-config)
EOF
exit $1
}
if test $# -eq 0; then
usage 1
fi
cflags=false
libs=false
the_libs="$the_libs `${PKG_CONFIG} --libs ORBit-2.0` -lm"
the_flags="$the_flags `${PKG_CONFIG} --cflags ORBit-2.0`"
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
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo $exec_prefix
;;
--version)
echo ORBit2 2.14.19
exit 0
;;
--help)
usage 0
;;
--cflags)
cflags=true
;;
--libs)
libs=true
;;
client|server)
;;
--use-service=*)
case $optarg in
name)
services="$services -lORBitCosNaming-2"
;;
*)
usage
exit 1
;;
esac
;;
*)
usage
exit 1
;;
esac
shift
done
if $cflags; then
all_flags="$the_flags"
fi
if $libs; then
all_flags="$all_flags $services $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=
for i in $all_flags; do
case "$i" in
# a library, save it for later, in reverse order
-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
echo $other_flags $ord_libs
exit 0
|