all: fslistener.jnilib test

fslistener.jnilib: com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.o listen.o
	cc -g -dynamiclib -o fslistener.jnilib com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.o listen.o -framework JavaVM -framework CoreFoundation -framework CoreServices -arch i386 -arch x86_64

com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.o: com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.c com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.h
	cc -g -c -I/System/Library/Frameworks/JavaVM.framework/Headers com_ibm_team_filesystem_client_internal_listen_LocalFilesystemListener.c -arch i386 -arch x86_64

listen.o: listen.c listen.h
	cc -g -c -I/System/Library/Frameworks/CoreServices.framework/Headers -I/System/Library/Frameworks/CoreFoundation.framework/Headers listen.c -arch i386 -arch x86_64

test: listen.o main.o
	cc -g -o test listen.o main.o -framework CoreFoundation -framework CoreServices -arch x86_64

clean:
	rm -f *.o *.jnilib
