18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciVAR_CFLAGS := $(shell pkg-config --cflags mount 2>/dev/null)
48c2ecf20Sopenharmony_ciVAR_LDLIBS := $(shell pkg-config --libs mount 2>/dev/null)
58c2ecf20Sopenharmony_ciifeq ($(VAR_LDLIBS),)
68c2ecf20Sopenharmony_ciVAR_LDLIBS := -lmount -I/usr/include/libmount
78c2ecf20Sopenharmony_ciendif
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciCFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ $(VAR_CFLAGS)
108c2ecf20Sopenharmony_ciLDLIBS += $(VAR_LDLIBS)
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciTEST_PROGS := gpio-mockup.sh
138c2ecf20Sopenharmony_ciTEST_FILES := gpio-mockup-sysfs.sh
148c2ecf20Sopenharmony_ciTEST_GEN_PROGS_EXTENDED := gpio-mockup-chardev
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciKSFT_KHDR_INSTALL := 1
178c2ecf20Sopenharmony_ciinclude ../lib.mk
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciGPIODIR := $(realpath ../../../gpio)
208c2ecf20Sopenharmony_ciGPIOOUT := $(OUTPUT)/tools-gpio/
218c2ecf20Sopenharmony_ciGPIOOBJ := $(GPIOOUT)/gpio-utils.o
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_cioverride define CLEAN
248c2ecf20Sopenharmony_ci	$(RM) $(TEST_GEN_PROGS_EXTENDED)
258c2ecf20Sopenharmony_ci	$(RM) -rf $(GPIOOUT)
268c2ecf20Sopenharmony_ciendef
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci$(TEST_GEN_PROGS_EXTENDED): $(GPIOOBJ)
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci$(GPIOOUT):
318c2ecf20Sopenharmony_ci	mkdir -p $@
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci$(GPIOOBJ): $(GPIOOUT)
348c2ecf20Sopenharmony_ci	$(MAKE) OUTPUT=$(GPIOOUT) -C $(GPIODIR)
35