104_SDK = /Developer-3.2.6/SDKs/MacOSX10.4u.sdk
104_ARCHS = -arch i386 
104_LFLAGS = -bundle -isysroot $(104_SDK) $(104_ARCHS) -framework JavaVM -framework AppKit -framework IOKit
104_CFLAGS = -c $(104_ARCHS) -I $(104_SDK)/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers

105_SDK = /Developer-3.2.6/SDKs/MacOSX10.5.sdk
105_ARCHS = -arch i386 -arch x86_64
105_LFLAGS = -bundle -isysroot $(105_SDK) $(105_ARCHS) -framework JavaVM -framework AppKit -framework IOKit -mmacosx-version-min=10.4
105_LFLAGS = -bundle -isysroot $(105_SDK) $(105_ARCHS) -framework JavaVM -framework AppKit -framework IOKit -mmacosx-version-min=10.4
105_CFLAGS = -c $(105_ARCHS) -I $(104_SDK)/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers

106_SDK = /Developer-3.2.6/SDKs/MacOSX10.6.sdk
106_ARCHS = -arch i386 -arch x86_64
106_LFLAGS = -bundle -isysroot $(106_SDK) $(106_ARCHS) -framework JavaVM -framework AppKit -framework IOKit
106_CFLAGS = -c $(106_ARCHS) -I $(104_SDK)/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/Headers


105_OBJECTS = OSXAccess.o IONotification.o LaunchServicesWrapper.o
104_OBJECTS = OSXAccess.o IONotification.o
OUTLIB = libOSXAccess

all:
	echo 10.4 10.5 10.6


10.4:
	g++ $(104_CFLAGS) OSXAccess.mm IONotification.m  LaunchServicesWrapper.m
	g++ -o $(OUTLIB).jnilib $(104_LFLAGS) $(104_OBJECTS)
	rm -f *.o

10.5:
	g++ $(105_CFLAGS) OSXAccess.mm IONotification.m  LaunchServicesWrapper.m
	g++ -o $(OUTLIB)_10.5.jnilib $(105_LFLAGS) $(105_OBJECTS)
	rm -f *.o

10.6:
	g++ $(106_CFLAGS) OSXAccess.mm IONotification.m  LaunchServicesWrapper.m
	g++ -o $(OUTLIB)_10.6.jnilib $(106_LFLAGS) $(105_OBJECTS)
	rm -f *.o