Files
graphene/LibOS/shim/test/inline/Makefile
Stefan Berger 74dc2ebfc3 [Pal] Move x86_64/Linux specifics from pal.h into arch/x86_64/pal-arch.h
Also, adapt the Makefiles to add the directory to the CFLAGS.
2020-05-09 14:43:17 +02:00

46 lines
987 B
Makefile

c_executables = \
fork \
helloworld \
vfork
cxx_executables =
exec_target = \
$(c_executables) \
$(cxx_executables)
target = \
$(c_executables) \
$(cxx_executables) \
manifest
include ../../../../Scripts/Makefile.configs
include ../../../../Scripts/Makefile.manifest
include ../../../../Scripts/Makefile.Test
CFLAGS += -I $(PALDIR)/../include/arch/$(ARCH)
.PHONY: crt_init-recurse
crt_init-recurse:
$(MAKE) -C ../crt_init all
../crt_init/user_shared_start.o ../crt_init/user_start.o: crt_init-recurse
@true
LDLIBS-user_start = $(PALDIR)/../crt_init/user_start.o
.PHONY: crt_init-recurse
crt_init-recurse:
$(MAKE) -C $(PALDIR)/../crt_init/ all
$(PALDIR)/../crt_init/user_start.o: crt_init-recurse
@true
CFLAGS += $(CFLAGS-libos-debug)
CXXFLAGS += $(CXXFLAGS-libos-debug)
LDLIBS += $(LDLIBS-user_start) $(LDFLAGS-libos-debug)
$(c_executables): %: %.c $(LDLIBS-user_start)
$(call cmd,csingle)
$(cxx_executables): %: %.cpp $(LDLIBS-user_start)
$(call cmd,cxxsingle)