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