#!/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


syntax highlighted by Code2HTML, v. 0.9.1