
GCJ=gcj

CLASSPATH = ../src/gl4gcj.jar:../src/glu4gcj.jar:../src/glut4gcj.jar:.
OPT_FLAGS = -O2
GCJFLAGS =   -Wall $(OPT_FLAGS) --classpath=$(CLASSPATH) -g -Wall --encoding=UTF-8 

GL4GCJ_LIBS =  -lglut4gcj -lglu4gcj -lgl4gcj  -L/usr/X11R6/lib -lGL -lGLU -lglut
GL4GCJ_LDFLAGS =  -L../src

CFLAGS =  -Wall -DNDEBUG  
LIBS =  $(GL4GCJ_LIBS)
LDFLAGS =  $(GL4GCJ_LDFLAGS)

EXEEXT = 

COMMON_SRCS = \
	Icon.java

COMMON_OBJS = $(COMMON_SRCS:.java=.o)

SRCS = \
	BitmapString.java \
	DrawPixels.java \
	EventTest.java \
	MenuTest.java \
	MultiWindow.java \
	SimpleWindow.java \
	StrokeString.java \
	Teapot.java \
	TestSpriteGL.java \
	TextureTest.java \
	TimerTest.java \
	VertexPointerCube.java \
	QuadricTest.java \
	TesselatorTest.java \


#	UtilTimerTest.java \
#	TestSpriteGL.java \
#	VertexPointerTest.java \


PROGS = $(SRCS:.java=$(EXEEXT))

all : $(COMMON_OBJS) $(PROGS) 


.SUFFIXES : .java .o $(EXEEXT)

.java.o: 
	$(GCJ) $(GCJFLAGS) -c -o $@ $< 

.java$(EXEEXT): 
	$(GCJ) $(GCJFLAGS) --main=$(@:$(EXEEXT)=) -o $@ $< $(COMMON_OBJS) $(LDFLAGS) $(LIBS) 

distclean : clean
	-rm config.cache config.log  config.status 

clean :
	-rm $(PROGS) $(COMMON_OBJS)

