From 1e563e2b731d928942f43e1341c8c50b0faf1c01 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Fri, 31 May 2024 11:39:31 +0800 Subject: [PATCH] APPS:IGKBoard-IMX6ULL: Add test-apps source code: --- drivers/test-apps/makefile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/drivers/test-apps/makefile b/drivers/test-apps/makefile new file mode 100644 index 0000000..94dc8b9 --- /dev/null +++ b/drivers/test-apps/makefile @@ -0,0 +1,50 @@ + +# Cross compiler +CROSS_COMPILE=arm-linux-gnueabihf- +CC=${CROSS_COMPILE}gcc +AR=${CROSS_COMPILE}ar + +# libgpiod compile install path +LIBGPIOD_PATH=libgpiod/install + +# compile flags and link flags +CFLAGS+=-I ${LIBGPIOD_PATH}/include +LDFLAGS+=-L ${LIBGPIOD_PATH}/lib -lgpiod + +INSTALL_BINS=can_test + +all: libs + ${CC} hello.c -o hello + ${CC} ${CFLAGS} leds.c -o leds ${LDFLAGS} + ${CC} keypad.c -o keypad + ${CC} ds18b20.c -o ds18b20 + ${CC} pwm.c -o pwm + ${CC} pwm_play.c -o pwm_play + ${CC} sht20_fops.c -o sht20_fops + ${CC} sht20_ioctl.c -o sht20_ioctl + ${CC} spi_test.c -o spi_test + ${CC} ttyS_test.c -o ttyS_test -lpthread + ${CC} can_test.c -o can_test + @make install + +libs: + make -C libgpiod CROSS_COMPILE=${CROSS_COMPILE} + +clean: + @rm -f hello + @rm -f leds + @rm -f keypad + @rm -f ds18b20 + @rm -f pwm + @rm -f pwm_play + @rm -f sht20_fops + @rm -f sht20_ioctl + @rm -f spi_test + @rm -f ttyS_test + @rm -f can_test + +distclean: clean + make clean -C libgpiod + +install: + cp ${INSTALL_BINS} /tftp -- Gitblit v1.9.1