1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 CFLAGS += -I. -I../../include -g -O2 -Wall -fs 2 CFLAGS += -I. -I../../include -g -O2 -Wall -fsanitize=address 3 LDFLAGS += -fsanitize=address -fsanitize=undef 3 LDFLAGS += -fsanitize=address -fsanitize=undefined 4 TARGETS = main 4 TARGETS = main 5 OFILES = main.o scatterlist.o 5 OFILES = main.o scatterlist.o 6 6 7 ifeq ($(BUILD), 32) 7 ifeq ($(BUILD), 32) 8 CFLAGS += -m32 8 CFLAGS += -m32 9 LDFLAGS += -m32 9 LDFLAGS += -m32 10 endif 10 endif 11 11 12 targets: include $(TARGETS) 12 targets: include $(TARGETS) 13 13 14 main: $(OFILES) 14 main: $(OFILES) 15 15 16 clean: 16 clean: 17 $(RM) $(TARGETS) $(OFILES) scatterlist 17 $(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linux/slab.h asm/io.h 18 @rmdir asm 18 @rmdir asm 19 19 20 scatterlist.c: ../../../lib/scatterlist.c 20 scatterlist.c: ../../../lib/scatterlist.c 21 @sed -e 's/^static //' -e 's/__always_ 21 @sed -e 's/^static //' -e 's/__always_inline //' -e 's/inline //' < $< > $@ 22 22 23 .PHONY: include 23 .PHONY: include 24 24 25 include: ../../../include/linux/scatterlist.h 25 include: ../../../include/linux/scatterlist.h 26 @mkdir -p linux 26 @mkdir -p linux 27 @mkdir -p asm 27 @mkdir -p asm 28 @touch asm/io.h 28 @touch asm/io.h 29 @touch linux/highmem.h 29 @touch linux/highmem.h 30 @touch linux/kmemleak.h 30 @touch linux/kmemleak.h 31 @touch linux/slab.h 31 @touch linux/slab.h 32 @cp $< linux/scatterlist.h 32 @cp $< linux/scatterlist.h
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.