yoloserv/modules/atlantean/Makefile
2023-06-01 17:02:01 -03:00

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