~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/testing/selftests/sgx/Makefile

Version: ~ [ linux-6.1-rc5 ] ~ [ linux-6.0.8 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.78 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.154 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.224 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.265 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.299 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.333 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.302 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 top_srcdir = ../../../..
  2 
  3 include ../lib.mk
  4 
  5 .PHONY: all clean
  6 
  7 CAN_BUILD_X86_64 := $(shell ../x86/check_cc.sh "$(CC)" \
  8                             ../x86/trivial_64bit_program.c)
  9 
 10 ifndef OBJCOPY
 11 OBJCOPY := $(CROSS_COMPILE)objcopy
 12 endif
 13 
 14 INCLUDES := -I$(top_srcdir)/tools/include
 15 HOST_CFLAGS := -Wall -Werror -g $(INCLUDES) -fPIC -z noexecstack
 16 ENCL_CFLAGS := -Wall -Werror -static -nostdlib -nostartfiles -fPIC \
 17                -fno-stack-protector -mrdrnd $(INCLUDES)
 18 
 19 TEST_CUSTOM_PROGS := $(OUTPUT)/test_sgx
 20 
 21 ifeq ($(CAN_BUILD_X86_64), 1)
 22 all: $(TEST_CUSTOM_PROGS) $(OUTPUT)/test_encl.elf
 23 endif
 24 
 25 $(OUTPUT)/test_sgx: $(OUTPUT)/main.o \
 26                     $(OUTPUT)/load.o \
 27                     $(OUTPUT)/sigstruct.o \
 28                     $(OUTPUT)/call.o \
 29                     $(OUTPUT)/sign_key.o
 30         $(CC) $(HOST_CFLAGS) -o $@ $^ -lcrypto
 31 
 32 $(OUTPUT)/main.o: main.c
 33         $(CC) $(HOST_CFLAGS) -c $< -o $@
 34 
 35 $(OUTPUT)/load.o: load.c
 36         $(CC) $(HOST_CFLAGS) -c $< -o $@
 37 
 38 $(OUTPUT)/sigstruct.o: sigstruct.c
 39         $(CC) $(HOST_CFLAGS) -c $< -o $@
 40 
 41 $(OUTPUT)/call.o: call.S
 42         $(CC) $(HOST_CFLAGS) -c $< -o $@
 43 
 44 $(OUTPUT)/sign_key.o: sign_key.S
 45         $(CC) $(HOST_CFLAGS) -c $< -o $@
 46 
 47 $(OUTPUT)/test_encl.elf: test_encl.lds test_encl.c test_encl_bootstrap.S
 48         $(CC) $(ENCL_CFLAGS) -T $^ -o $@ -Wl,--build-id=none
 49 
 50 EXTRA_CLEAN := \
 51         $(OUTPUT)/test_encl.elf \
 52         $(OUTPUT)/load.o \
 53         $(OUTPUT)/call.o \
 54         $(OUTPUT)/main.o \
 55         $(OUTPUT)/sigstruct.o \
 56         $(OUTPUT)/test_sgx \
 57         $(OUTPUT)/test_sgx.o \

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp