all:
	make -f makefile.a1
	make -f makefile.a2
	make -f makefile.a3
	make -f makefile.a4
	make -f makefile.tga
	make -f makefile.t2
	make -f makefile.t4
	make -f makefile.t5
	make -f makefile.t6
	make -f makefile.t8
	make -f makefile.events
	make -f makefile.mipmap
	make -f makefile.scalemap
	make -f makefile.01
	make -f makefile.02
	make -f makefile.03
	make -f makefile.04
	make -f makefile.05
	make -f makefile.06
	make -f makefile.07
	make -f makefile.08
	make -f makefile.09
	make -f makefile.10

clean:
	rm -f bin/*.exe
	rm -f doc/*.*
	make clean -f makefile.a1
	make clean -f makefile.a2
	make clean -f makefile.a3
	make clean -f makefile.a4
	make clean -f makefile.tga
	make clean -f makefile.t2	
	make clean -f makefile.t4
	make clean -f makefile.t5
	make clean -f makefile.t6
	make clean -f makefile.t8
	make clean -f makefile.events
	make clean -f makefile.mipmap	
	make clean -f makefile.scalemap	
	make clean -f makefile.01	
	make clean -f makefile.02	
	make clean -f makefile.03	
	make clean -f makefile.04
	make clean -f makefile.05
	make clean -f makefile.06
	make clean -f makefile.07
	make clean -f makefile.08
	make clean -f makefile.09
	make clean -f makefile.10

htmldoc:
	ocamldoc -html lib/sdl.mli lib/glcaml.mli -d doc

cleandoc: 
	rm -f doc/*.html doc/*.css