SRC=$(wildcard *.c) OBJ=$(SRC:%.c=objects/%) all: ${OBJ} options: @echo SRC: ${SRC} @echo OBJ: ${OBJ} objects/%: %.c -mkdir -p $$(dirname $@) gcc $< -o $@ ../lib/slib.a -static -nostdlib -fno-stack-protector -Wno-implicit-function-declaration -fno-builtin -Wno-int-conversion -g clean: rm ${OBJ}