LIBS	= Rectangle.so Color.so glui.so
PROGRAM = main

all : $(LIBS) $(PROGRAM)

%.so : %.st
	idc -J/usr/X11R6/include -s $<

%.o : %.st
	idc -J/usr/X11R6/include -c $<

% : %.st $(LIBS)
	idc $< -L/usr/X11R6/lib -lglut -lGL -Wl,-bind_at_load

run : all
	./main

tidy: .FORCE
	rm -f *~

clean : tidy .FORCE
	rm -f $(PROGRAM) $(LIBS) *.exe

spotless : clean .FORCE

.FORCE :
