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 (1250B)


      1# SPDX-License-Identifier: GPL-2.0
      2#
      3# Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
      4#
      5
      6ifeq ($(CONFIG_X86_32),y)
      7	BITS := 32
      8else
      9	BITS := 64
     10endif
     11
     12obj-y = bugs_$(BITS).o delay.o fault.o ldt.o \
     13	ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal.o \
     14	stub_$(BITS).o stub_segv.o \
     15	sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \
     16	mem_$(BITS).o subarch.o os-$(OS)/
     17
     18ifeq ($(CONFIG_X86_32),y)
     19
     20obj-y += checksum_32.o syscalls_32.o
     21obj-$(CONFIG_ELF_CORE) += elfcore.o
     22
     23subarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o
     24subarch-y += ../lib/cmpxchg8b_emu.o ../lib/atomic64_386_32.o
     25subarch-y += ../kernel/sys_ia32.o
     26
     27else
     28
     29obj-y += syscalls_64.o vdso/
     30
     31subarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../entry/thunk_64.o
     32
     33endif
     34
     35subarch-$(CONFIG_MODULES) += ../kernel/module.o
     36
     37USER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o
     38
     39$(obj)/user-offsets.s: c_flags = -Wp,-MD,$(depfile) $(USER_CFLAGS) \
     40	-Iarch/x86/include/generated
     41targets += user-offsets.s
     42
     43include/generated/user_constants.h: $(obj)/user-offsets.s FORCE
     44	$(call filechk,offsets,__USER_CONSTANT_H__)
     45
     46UNPROFILE_OBJS := stub_segv.o
     47CFLAGS_stub_segv.o := $(CFLAGS_NO_HARDENING)
     48
     49include arch/um/scripts/Makefile.rules