45 lines
1012 B
Makefile
45 lines
1012 B
Makefile
#
|
|
# 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
|
|
|
|
|
|
|