Lines Matching +full:build +full:- +full:rules
1 # SPDX-License-Identifier: GPL-2.0-only
11 # Do not use make's built-in rules
12 # (this improves performance and avoids hard-to-debug behaviour);
13 MAKEFLAGS += -r
15 CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include
23 include $(srctree)/tools/build/Makefile.include
29 mkdir -p $(OUTPUT)include/linux/spi 2>&1 || true
30 ln -sf $(CURDIR)/../../include/uapi/linux/spi/spidev.h $@
31 ln -sf $(CURDIR)/../../include/uapi/linux/spi/spi.h $@
38 SPIDEV_TEST_IN := $(OUTPUT)spidev_test-in.o
40 $(Q)$(MAKE) $(build)=spidev_test
42 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
47 SPIDEV_FDX_IN := $(OUTPUT)spidev_fdx-in.o
49 $(Q)$(MAKE) $(build)=spidev_fdx
51 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
54 rm -f $(ALL_PROGRAMS)
55 rm -rf $(OUTPUT)include/
56 find $(or $(OUTPUT),.) -name '*.o' -delete
57 find $(or $(OUTPUT),.) -name '\.*.o.d' -delete
58 find $(or $(OUTPUT),.) -name '\.*.o.cmd' -delete
61 install -d -m 755 $(DESTDIR)$(bindir); \