blob: 0bb80619db580af1dcb23ff8fde3235d20a2c825 [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001# SPDX-License-Identifier: GPL-2.0
2
David Brazdil0f672f62019-12-10 10:32:29 +00003MOUNT_CFLAGS := $(shell pkg-config --cflags mount 2>/dev/null)
4MOUNT_LDLIBS := $(shell pkg-config --libs mount 2>/dev/null)
5ifeq ($(MOUNT_LDLIBS),)
6MOUNT_LDLIBS := -lmount -I/usr/include/libmount
7endif
8
9CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ $(MOUNT_CFLAGS)
10LDLIBS += $(MOUNT_LDLIBS)
11
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000012TEST_PROGS := gpio-mockup.sh
David Brazdil0f672f62019-12-10 10:32:29 +000013TEST_FILES := gpio-mockup-sysfs.sh
14TEST_PROGS_EXTENDED := gpio-mockup-chardev
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000015
David Brazdil0f672f62019-12-10 10:32:29 +000016GPIODIR := $(realpath ../../../gpio)
17GPIOOBJ := gpio-utils.o
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000018
David Brazdil0f672f62019-12-10 10:32:29 +000019all: $(TEST_PROGS_EXTENDED)
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000020
21override define CLEAN
David Brazdil0f672f62019-12-10 10:32:29 +000022 $(RM) $(TEST_PROGS_EXTENDED)
23 $(MAKE) -C $(GPIODIR) OUTPUT=$(GPIODIR)/ clean
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000024endef
25
David Brazdil0f672f62019-12-10 10:32:29 +000026KSFT_KHDR_INSTALL := 1
27include ../lib.mk
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000028
David Brazdil0f672f62019-12-10 10:32:29 +000029$(TEST_PROGS_EXTENDED): $(GPIODIR)/$(GPIOOBJ)
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000030
David Brazdil0f672f62019-12-10 10:32:29 +000031$(GPIODIR)/$(GPIOOBJ):
32 $(MAKE) OUTPUT=$(GPIODIR)/ -C $(GPIODIR)