diff --git a/wiringPi/test/Makefile b/wiringPi/test/Makefile new file mode 100644 index 0000000..6fb564f --- /dev/null +++ b/wiringPi/test/Makefile @@ -0,0 +1,38 @@ +CC = gcc +CFLAGS = -Wall +LDFLAGS = + +tests = wiringpi_test1_sysfs wiringpi_test2_sysfs wiringpi_test3_device_wpi wiringpi_test4_device_phys wiringpi_test5_default wiringpi_test6_isr wiringpi_test7_version + +all: $(tests) + +wiringpi_test1_sysfs: + ${CC} ${CFLAGS} wiringpi_test1_sysfs.c -o wiringpi_test1_sysfs -lwiringPi + +wiringpi_test2_sysfs: + ${CC} ${CFLAGS} wiringpi_test2_sysfs.c -o wiringpi_test2_sysfs -lwiringPi + +wiringpi_test3_device_wpi: + ${CC} ${CFLAGS} wiringpi_test3_device_wpi.c -o wiringpi_test3_device_wpi -lwiringPi + +wiringpi_test4_device_phys: + ${CC} ${CFLAGS} wiringpi_test4_device_phys.c -o wiringpi_test4_device_phys -lwiringPi + +wiringpi_test5_default: + ${CC} ${CFLAGS} wiringpi_test5_default.c -o wiringpi_test5_default -lwiringPi + +wiringpi_test6_isr: + ${CC} ${CFLAGS} wiringpi_test6_isr.c -o wiringpi_test6_isr -lwiringPi + +wiringpi_test7_version: + ${CC} ${CFLAGS} wiringpi_test7_version.c -o wiringpi_test7_version -lwiringPi + +test: + for t in $(tests) ; do \ + echo === unit test: $${t} === ; \ + time ./$${t} ; \ + echo ; echo ; \ + done + +clean: + for t in $(tests) ; do rm -fv $${t} ; done \ No newline at end of file