GCCFLAGS= -I `which clm | sed 's/bin\/clm/doc/'`


all: demo_

#Builds the demo CGI application
demo_: libraries
	clm -nt -nr \
	-I "libraries/Text:libraries/Time:libraries/Database:libraries/Http:demo" \
	-l -lmysqlclient \
	PM -o "demo/PM"

#Builds the C parts of the libraries, which cannot be automatically compiled by clm
libraries: Time MySQL 

MySQL:
	mkdir -p "libraries/Database/Clean System Files"
	gcc $(GCCFLAGS) -I/usr/include/mysql -DBIG_JOINS=1 -c "libraries/Database/Foreign/_MySQL.c" -o "libraries/Database/Clean System Files/_MySQL.o"
Time:
	mkdir -p "libraries/Time/Clean System Files"
	gcc $(GCCFLAGS) -c "libraries/Time/Foreign/ostimeC.c" -o "libraries/Time/Clean System Files/ostimeC.o"
