linux/tools/testing/scatterlist/Makefile
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2CFLAGS += -I. -I../../include -g -O2 -Wall -fsanitize=address
   3LDFLAGS += -fsanitize=address -fsanitize=undefined
   4TARGETS = main
   5OFILES = main.o scatterlist.o
   6
   7ifeq ($(BUILD), 32)
   8        CFLAGS += -m32
   9        LDFLAGS += -m32
  10endif
  11
  12targets: include $(TARGETS)
  13
  14main: $(OFILES)
  15
  16clean:
  17        $(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h asm/io.h
  18        @rmdir asm
  19
  20scatterlist.c: ../../../lib/scatterlist.c
  21        @sed -e 's/^static //' -e 's/__always_inline //' -e 's/inline //' < $< > $@
  22
  23.PHONY: include
  24
  25include: ../../../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
  32