#!/bin/sh
LIBS="-lsocket -lnsl"
DIRS=
LDFLAGS=
trylib()
{
echo "int main(){main();}" > /tmp/trylib.c
gcc /tmp/trylib.c $DIRS $1 $LDFLAGS 2> /dev/null
}
case "$1" in
--cflags )
echo -Wall -g
;;
--libs )
test -d /usr/local/lib && DIRS="-L/usr/local/lib"
for f in $LIBS; do
if trylib $f; then
LDFLAGS="$f $LDFLAGS"
fi
done
test -f a.out && rm a.out
echo "$DIRS $LDFLAGS"
;;
* )
echo "Usage: $0 --cflags | --libs"
;;
esac