33 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2CFLAGS += -I. -I../../include -g -O2 -Wall -fsanitize=address3LDFLAGS += -fsanitize=address -fsanitize=undefined4TARGETS = main5OFILES = main.o scatterlist.o6 7ifeq ($(BUILD), 32)8 CFLAGS += -m329 LDFLAGS += -m3210endif11 12targets: include $(TARGETS)13 14main: $(OFILES)15 16clean:17 $(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linux/slab.h asm/io.h18 @rmdir asm19 20scatterlist.c: ../../../lib/scatterlist.c21 @sed -e 's/^static //' -e 's/__always_inline //' -e 's/inline //' < $< > $@22 23.PHONY: include24 25include: ../../../include/linux/scatterlist.h26 @mkdir -p linux27 @mkdir -p asm28 @touch asm/io.h29 @touch linux/highmem.h30 @touch linux/kmemleak.h31 @touch linux/slab.h32 @cp $< linux/scatterlist.h33