# # Makefile for Atlantean low level USB and image processing # clean:: rm bin/* obj/* all:: bin/fjpv bin/pgmutes # FJ Palmvein Sensor application bin/fjpv: obj/fjpv.o obj/pgmutes.o obj/usbutes.o obj/fjpvutes.o gcc -o bin/fjpv obj/fjpv.o obj/pgmutes.o obj/usbutes.o obj/fjpvutes.o -lusb-1.0 -lm # FJ PV application obj/fjpv.o: src/fjpv.c gcc -c -o obj/fjpv.o -Iinclude -I/usr/include/libusb-1.0 src/fjpv.c # FJ PV sensor utilities obj/fjpvutes.o: src/fjpvutes.c gcc -c -o obj/fjpvutes.o -Iinclude -I/usr/include/libusb-1.0 src/fjpvutes.c # PGM image processing obj/pgmutes.o: src/pgmutes.c gcc -c -o obj/pgmutes.o -Iinclude src/pgmutes.c -lm # USB utilities obj/usbutes.o: src/usbutes.c gcc -c -o obj/usbutes.o -Iinclude -I/usr/include/libusb-1.0 src/usbutes.c # PGMTest =- do some image processing on a PGM obj/pgmtest.o: src/pgmtest.c gcc -c -o obj/pgmtest.o -Iinclude src/pgmtest.c bin/pgmtest: obj/pgmtest.o obj/pgmutes.o gcc -o bin/pgmtest obj/pgmtest.o obj/pgmutes.o -lm