1 2TEST_PROGS := gpio-mockup.sh 3TEST_FILES := gpio-mockup-sysfs.sh $(BINARIES) 4BINARIES := gpio-mockup-chardev 5EXTRA_PROGS := ../gpiogpio-event-mon ../gpiogpio-hammer ../gpiolsgpio 6EXTRA_DIRS := ../gpioinclude/ 7EXTRA_OBJS := ../gpiogpio-event-mon-in.o ../gpiogpio-event-mon.o 8EXTRA_OBJS += ../gpiogpio-hammer-in.o ../gpiogpio-utils.o ../gpiolsgpio-in.o 9EXTRA_OBJS += ../gpiolsgpio.o 10 11include ../lib.mk 12 13all: $(BINARIES) 14 15override define CLEAN 16 $(RM) $(BINARIES) $(EXTRA_PROGS) $(EXTRA_OBJS) 17 $(RM) -r $(EXTRA_DIRS) 18endef 19 20CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ 21LDLIBS += -lmount -I/usr/include/libmount 22 23$(BINARIES): ../../../gpio/gpio-utils.o ../../../../usr/include/linux/gpio.h 24 25../../../gpio/gpio-utils.o: 26 make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C ../../../gpio 27 28../../../../usr/include/linux/gpio.h: 29 make -C ../../../.. headers_install INSTALL_HDR_PATH=$(shell pwd)/../../../../usr/ 30 31