Makefile 837 B

1234567891011121314151617181920212223242526272829
  1. # SPDX-License-Identifier: GPL-2.0
  2. TEST_PROGS := gpio-mockup.sh
  3. TEST_FILES := gpio-mockup-sysfs.sh $(BINARIES)
  4. BINARIES := gpio-mockup-chardev
  5. EXTRA_PROGS := ../gpiogpio-event-mon ../gpiogpio-hammer ../gpiolsgpio
  6. EXTRA_DIRS := ../gpioinclude/
  7. EXTRA_OBJS := ../gpiogpio-event-mon-in.o ../gpiogpio-event-mon.o
  8. EXTRA_OBJS += ../gpiogpio-hammer-in.o ../gpiogpio-utils.o ../gpiolsgpio-in.o
  9. EXTRA_OBJS += ../gpiolsgpio.o
  10. KSFT_KHDR_INSTALL := 1
  11. include ../lib.mk
  12. all: $(BINARIES)
  13. override define CLEAN
  14. $(RM) $(BINARIES) $(EXTRA_PROGS) $(EXTRA_OBJS)
  15. $(RM) -r $(EXTRA_DIRS)
  16. endef
  17. CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/
  18. LDLIBS += -lmount -I/usr/include/libmount
  19. $(BINARIES):| khdr
  20. $(BINARIES): ../../../gpio/gpio-utils.o
  21. ../../../gpio/gpio-utils.o:
  22. make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C ../../../gpio