| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | include ../src/Makefile.HostCC	= gccCFLAGS	= -Wall -O2 -std=c11 -fno-builtin -nostdlib -no-pie \	  -I../include/pal -I../lib.PHONY: defaultdefault: allinclude ../../Makefile.configsinclude ../../Makefile.rulesinclude ../src/Makefile.Testexecutables = HelloWorld File Failure Thread Fork Event Process Exception \	      Memory Pipe Tcp Udp Yield Broadcast Ipc Server Wait HandleSend \	      Select Segment Sleep Cpuid Piemanifests = manifesttarget = $(executables) $(manifests)graphene_lib = .lib/graphene-lib.apal_lib = ../../Runtime/libpal-$(PAL_HOST).so.PHONY: allall:	pal_loader $(call expand_target,$(target)).PHONY: sgx-tokenssgx-tokens: $(call expand_target_to_token,$(target))ifeq ($(DEBUG),1)CC += -gendifexport DEBUGifeq ($(WERROR),1)CFLAGS += -Werrorendifpal_loader:	ln -sf ../../Runtime/pal_loadermanifest: manifest.template	cp -f $< $@%.manifest: %.manifest.template	cp -f $< $@ifeq ($(findstring x86_64,$(SYS))$(findstring linux,$(SYS)),x86_64linux)CFLAGS-Pie = -fPIC -pieLDLIBS = $(graphene_lib) $(pal_lib) ../src/user_start.o$(executables): %: %.c $(LDLIBS)	$(call cmd,csingle).lib/host_endian.h: ../src/host/$(PAL_HOST)/host_endian.h	@mkdir -p .lib	cp -f $< $@$(graphene_lib): .lib/host_endian.h	$(MAKE) -C ../lib target=$(abspath .lib)/ifeq ($(filter clean,$(MAKECMDGOALS)),)ifeq ($(SGX), 1)include $(addsuffix .manifest.sgx.d,$(executables))endifendifelse.IGNORE: $(executables)$(executables):endififeq ($(filter clean,$(MAKECMDGOALS)),)-include $(addsuffix .d, $(executables)) $(addsuffix .i.d, $(executables)) $(addsuffix .s.d, $(executables))endif.PHONY: cleanclean:	rm -rf pal_loader $(call expand_target,$(target)) .lib *.cached *.sig *.token \	       $(addsuffix .d, $(executables)) $(addsuffix .i.d, $(executables)) \	       $(addsuffix .s.d, $(executables)) \	       $(addsuffix .manifest.sgx.d,$(executables)) \		   .output.*
 |