POVCREATE = povcreate

LIB    = -L/usr/X11/lib -lX11
CC     = gcc  -ansi -pedantic -Wall
CFLAGS = -g -O2 -I$(POVCREATE)/

BOOLEEN       = $(POVCREATE)/booleen.o
TYPES         = $(POVCREATE)/types.o
TRIANGLE      = $(POVCREATE)/triangle.o
TRANSFO       = $(POVCREATE)/transfo.o
POVCREATE_LIB = $(BOOLEEN) $(TYPES) $(TRIANGLE) $(TRANSFO)

povmaker : povmaker.o $(POVCREATE_LIB)
	$(CC) -o povmaker povmaker.o $(POVCREATE_LIB) $(LIB) -lm
povmaker.o : povmaker.c $(POVCREATE_LIB)
	$(CC) -c $(CFLAGS) povmaker.c -o povmaker.o

$(BOOLEEN) :
	$(CC) -c -o $(BOOLEEN) $(CFLAGS) $(POVCREATE)/booleen.c
$(TYPES) :
	$(CC) -c -o $(TYPES) $(CFLAGS) $(POVCREATE)/types.c
$(TRIANGLE) :
	$(CC) -c -o $(TRIANGLE) $(CFLAGS) $(POVCREATE)/triangle.c
$(TRANSFO) :
	$(CC) -c -o $(TRANSFO) $(CFLAGS) $(POVCREATE)/transfo.c

clean :	
	clear
	-rm my_scene.pov
	-rm *~
	-rm povmaker.o
	-rm $(POVCREATE)/*~
	-rm $(POVCREATE)/*.o
	-rm povmaker
