#!/bin/bash

test "$CFLAGS"	|| CFLAGS='-Wall -O3 -ffast-math -pipe -g3'
test "$CC"	|| CC='gcc'

CFLAGS+=' -I../include -std=c99 -D_XOPEN_SOURCE=600'
CFLAGS+=' -D_OPENGL'
#CFLAGS+=' -D_PREFIX=\"/usr/local\"'

if which sdl-config > /dev/null 2>&1; then
	CFLAGS+=$(sdl-config --cflags | sed 's/^/\ /')
	LFLAGS+=$(sdl-config --libs | sed 's/^/\ /')
else
	echo 'confg: fallback configuration is used for libSDL'
	LFLAGS+=$(echo '-lSDL' | sed 's/^/\ /')
fi

if which pkg-config > /dev/null 2>&1 && pkg-config --exists libpng; then
	CFLAGS+=$(pkg-config --cflags libpng | sed 's/^/\ /')
	LFLAGS+=$(pkg-config --libs libpng | sed 's/^/\ /')
else
	echo 'confg: fallback configuration is used for libpng'
	LFLAGS+=$(echo '-lpng' | sed 's/^/\ /')
fi

if true; then
	LFLAGS+=$(echo '-lm' | sed 's/^/\ /')
fi

if which pkg-config > /dev/null 2>&1 && pkg-config --exists gl; then
	CFLAGS+=$(pkg-config --cflags gl | sed 's/^/\ /')
	LFLAGS+=$(pkg-config --libs gl | sed 's/^/\ /')
else
	echo 'confg: fallback configuration is used for OpenGL'
	LFLAGS+=$(echo '-lGL' | sed 's/^/\ /')
fi

export CC CFLAGS LFLAGS

./mkgen	> caph.mk		|| exit

