cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Makefile (786B)


      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 linux/slab.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	@touch linux/slab.h
     32	@cp $< linux/scatterlist.h