include ../Makefile.conf

SRC:=$(wildcard *.c*)
SRC_EXE:=$(filter test_%, $(SRC))
EXE:=$(basename $(SRC_EXE))
DEPS:=$(addsuffix .d, $(basename $(SRC)))

$(info src exe: $(SRC_EXE))
$(info lib: $(LIB_STATIC))
$(info exe: $(EXE))

LDFLAGS+=-L../src
CFLAGS+=-I../src
CXXFLAGS+=-I../src

.PHONY: lib all clean ../src/$(LIB_STATIC)
.DEFAULT_GOAL := all

all: $(EXE)

../src/$(LIB_STATIC):
	$(MAKE) -C ../src $(LIB_STATIC)

$(EXE): ../src/$(LIB_STATIC)

clean:
	rm -rf \
		$(OBJS) \
		$(EXE) \
		*.d \
		*.dSYM \
		*.h.gch