#!/bin/sh

echo "# Auto-generated by configure" > config.mk

if [ -f /usr/local/include/X11/Xlib.h ]; then
	HAVE_X11=1
else
	HAVE_X11=0
fi

echo "HAVE_X11 = $HAVE_X11" >> config.mk

for f in $(find . -type f -path "*/src/*.c"); do
	base=$(basename "$f" .c)
	libs=""
	if [ "$HAVE_X11" -eq 1 ] && grep -q "<X11/Xlib.h" "$f"; then
		libs="$libs -lX11"
	fi

	grep -q "<math.h>" "$f" && libs="$libs -lm"

	[ "$base" = "net" ] && echo "CFLAGS_net = -Wno-unused-result" >> config.mk

	echo "LIBS_$base = $libs" >> config.mk
done
