CFLAGS = -c -g -O2 -pedantic -funsigned-char -Wall -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align CFLAGS2 = -c -g JFLAGS = -I/usr/java/jdk1.5.0_06/include/ -I/usr/java/jdk1.5.0_06/include/linux -I../../ OBJFiles = AltroReadWrite.o BCReadWrite.o RccDebugOutput.o U2FCommandSend.o SystemStarter.o all: clean jniu2f.so AltroReadWrite.o: AltroReadWrite.c AltroReadWrite.h JniAltroReadWrite.h gcc $(JFLAGS) $(CFLAGS2) AltroReadWrite.c -o AltroReadWrite.o jniu2f.so: $(OBJFiles) gcc -shared $(OBJFiles) ../../u2f/u2f_lib.o ../../fec/fec_lib.o ../../altro/altro_lib.o ../../tools/rcc_error.o ../../tools/rcc_time_stamp.o ../../tools/get_input.o -o libjniu2f.so BCReadWrite.o: BCReadWrite.c BCReadWrite.h gcc $(JFLAGS) $(CFLAGS2) BCReadWrite.c -o BCReadWrite.o RccDebugOutput.o: RccDebugOutput.h gcc $(JFLAGS) $(CFLAGS2) RccDebugOutput.c -o RccDebugOutput.o U2FCommandSend.o: U2FCommandSend.c U2FCommandSend.h gcc $(JFLAGS) $(CFLAGS2) U2FCommandSend.c -o U2FCommandSend.o SystemStarter.o: SystemStarter.c SystemStarter.h gcc $(JFLAGS) $(CFLAGS2) SystemStarter.c -o SystemStarter.o clean: rm -f *.so *.o *~ core