.SUFFIXES: .java .class .m .o

CC=gcc
GCFLAGS=-Wno-import -g -I/usr/local/include
GLIBS=
JDK=/jdk/1.1.1
JAVAH=javah
JAVAC=javac

# java language specifics
JCFLAGS="-D__int64=long long" "-D__declspec(arg)=" $(GCFLAGS) -I$(JDK)/include -I$(JDK)/include/win32 
JLIBS=$(GLIBS) javai.a # plus any java specifics

MOBJS	=main.o MainControl.o JavaObject.o JavaClass.o JavaEnv.o 
main.exe: $(MOBJS) CtlPanel.class
	gcc $(GCFLAGS) -o main.exe $(MOBJS) -lobjc -lcygwin javai.a

clean:
	rm -f $(MOBJS) main.exe *.class

.java.class:
	$(JAVAC) $<

.m.o:
	gcc $(JCFLAGS) -c $*.m -o $*.o


