c_executables = $(patsubst %.c,%,$(wildcard *.c)) cxx_executables = $(patsubst %.cpp,%,$(wildcard *.cpp)) target = $(c_executables) $(cxx_executables) manifest pal pal_sec level = ../ include ../Makefile CFLAGS-debug += -fno-builtin -nostdlib ifeq ($(SYS),x86_64-linux-gnu) $(c_executables): %: %.c $(libs) $(level)../../../Pal/src/user_start.o @echo [ $@ ] $(CC) $(CFLAGS-debug) $(LDFLAGS-debug) -o $@ $^ -lpal -lsysdb_debug $(cxx_executables): %: %.cpp $(libs) $(level)../../../Pal/src/user_start.o @echo [ $@ ] $(CXX) $(CFLAGS-debug) $(LDFLAGS-debug) -o $@ $^ -lpal -lsysdb_debug .PHONY: pack pack: $(c_executables) $(cxx_executables) @../../../../Scripts/pack_binaries.sh test $^ else $(c_executables) $(cxx_executables): .packed/test.tar.gz tar -xmozf $< $@ endif