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


      1# SPDX-License-Identifier: GPL-2.0
      2###
      3# scripts contains sources for various helper programs used throughout
      4# the kernel for the build process.
      5
      6hostprogs-always-$(CONFIG_BUILD_BIN2C)			+= bin2c
      7hostprogs-always-$(CONFIG_KALLSYMS)			+= kallsyms
      8hostprogs-always-$(BUILD_C_RECORDMCOUNT)		+= recordmcount
      9hostprogs-always-$(CONFIG_BUILDTIME_TABLE_SORT)		+= sorttable
     10hostprogs-always-$(CONFIG_ASN1)				+= asn1_compiler
     11hostprogs-always-$(CONFIG_MODULE_SIG_FORMAT)		+= sign-file
     12hostprogs-always-$(CONFIG_SYSTEM_EXTRA_CERTIFICATE)	+= insert-sys-cert
     13
     14HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include
     15HOSTLDLIBS_sorttable = -lpthread
     16HOSTCFLAGS_asn1_compiler.o = -I$(srctree)/include
     17HOSTCFLAGS_sign-file.o = $(shell $(HOSTPKG_CONFIG) --cflags libcrypto 2> /dev/null)
     18HOSTLDLIBS_sign-file = $(shell $(HOSTPKG_CONFIG) --libs libcrypto 2> /dev/null || echo -lcrypto)
     19
     20ifdef CONFIG_UNWINDER_ORC
     21ifeq ($(ARCH),x86_64)
     22ARCH := x86
     23endif
     24HOSTCFLAGS_sorttable.o += -I$(srctree)/tools/arch/x86/include
     25HOSTCFLAGS_sorttable.o += -DUNWINDER_ORC_ENABLED
     26endif
     27
     28ifdef CONFIG_BUILDTIME_MCOUNT_SORT
     29HOSTCFLAGS_sorttable.o += -DMCOUNT_SORT_ENABLED
     30endif
     31
     32# The following programs are only built on demand
     33hostprogs += unifdef
     34
     35# The module linker script is preprocessed on demand
     36targets += module.lds
     37
     38subdir-$(CONFIG_GCC_PLUGINS) += gcc-plugins
     39subdir-$(CONFIG_MODVERSIONS) += genksyms
     40subdir-$(CONFIG_SECURITY_SELINUX) += selinux
     41
     42# Let clean descend into subdirs
     43subdir-	+= basic dtc gdb kconfig mod