]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
c9636244 TU |
2 | CFLAGS += -I. -I../../include -g -O2 -Wall -fsanitize=address |
3 | LDFLAGS += -fsanitize=address -fsanitize=undefined | |
4 | TARGETS = main | |
5 | OFILES = main.o scatterlist.o | |
6 | ||
7 | ifeq ($(BUILD), 32) | |
8 | CFLAGS += -m32 | |
9 | LDFLAGS += -m32 | |
10 | endif | |
11 | ||
12 | targets: include $(TARGETS) | |
13 | ||
14 | main: $(OFILES) | |
15 | ||
16 | clean: | |
17 | $(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h asm/io.h | |
18 | @rmdir asm | |
19 | ||
20 | scatterlist.c: ../../../lib/scatterlist.c | |
21 | @sed -e 's/^static //' -e 's/__always_inline //' -e 's/inline //' < $< > $@ | |
22 | ||
23 | .PHONY: include | |
24 | ||
25 | include: ../../../include/linux/scatterlist.h | |
26 | @mkdir -p linux | |
27 | @mkdir -p asm | |
28 | @touch asm/io.h | |
29 | @touch linux/highmem.h | |
30 | @touch linux/kmemleak.h | |
31 | @cp $< linux/scatterlist.h |