^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) VAR_CFLAGS := $(shell pkg-config --cflags mount 2>/dev/null)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) VAR_LDLIBS := $(shell pkg-config --libs mount 2>/dev/null)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) ifeq ($(VAR_LDLIBS),)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) VAR_LDLIBS := -lmount -I/usr/include/libmount
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ $(VAR_CFLAGS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) LDLIBS += $(VAR_LDLIBS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) TEST_PROGS := gpio-mockup.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) TEST_FILES := gpio-mockup-sysfs.sh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) TEST_GEN_PROGS_EXTENDED := gpio-mockup-chardev
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) KSFT_KHDR_INSTALL := 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) include ../lib.mk
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) GPIODIR := $(realpath ../../../gpio)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) GPIOOUT := $(OUTPUT)/tools-gpio/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) GPIOOBJ := $(GPIOOUT)/gpio-utils.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) override define CLEAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) $(RM) $(TEST_GEN_PROGS_EXTENDED)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) $(RM) -rf $(GPIOOUT)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) endef
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) $(TEST_GEN_PROGS_EXTENDED): $(GPIOOBJ)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) $(GPIOOUT):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) mkdir -p $@
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) $(GPIOOBJ): $(GPIOOUT)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) $(MAKE) OUTPUT=$(GPIOOUT) -C $(GPIODIR)