LIB_NAME = JunQT
TARGET = lib$(LIB_NAME).jnilib

JAVAVM_HEADERS = /System/Library/Frameworks/JavaVM.framework/Headers
QUICKTIME_HEADERS = /System/Library/Frameworks/QuickTime.framework/Headers
INCS = -I$(JAVAVM_HEADERS) -I$(QUICKTIME_HEADERS)
LIBS = -framework JavaVM -framework QuickTime -framework Carbon -framework Cocoa

CC = cc -D__MACOSX__ -Wno-deprecated-declarations -Wno-pointer-sign
ARCHS = -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386
CFLAGS = $(ARCHS) -Wall -O -dynamic $(INCS) -D__MACOSX_JAVA_141__
LD = $(CC) $(ARCHS) -bundle
OBJS = JunQTInterface.o JunQTMacOSXUtils.o

all:	$(TARGET)

$(TARGET):	$(OBJS)
	$(LD) -o $(TARGET) $(OBJS) $(LIBS)

clean:
	rm -f *.o *.jnilib*

JunQTInterface.o:	jp_co_sra_qt4jun_JunQTInterface.h version.h

JunQTInterface.o:	JunQTMacOSXUtils.h
JunQTMacOSXUtils.o:	JunQTMacOSXUtils.h
