CC=gcc IDIR=./include LDIR=./lib ODIR=./out _DEPS = layer2.h layer1.h DEPS = $(pathsbst %,(IDIR)/%,%(_DEPS)) CFLAGS= -I. -T$(IDIR) .PHONY: all clean all: main.c layer1.c ${CC} -o $(ODIR)/main2 main.c layer1.c layer2.c -lssl -lcrypto clean: rm -r $(ODIR)/* rm -r ./keys/*