# update this for your environment:
CPPUTEST_BIN_ROOT=~/Documents/dev/cpputest-3.8/install-root
MOCK_TOOL := mimicc
MOCK_TOOLXX := mimicc++
CXX := clang++
CC := clang
CFLAGS := -I $(CPPUTEST_BIN_ROOT)/include -Dmock_failure=mock_fatal -std=c++17

all: test-exe

test-exe: main.cpp test.cpp foo.h
	$(MOCK_TOOLXX) -c -o mock.o $(CFLAGS) --hout=mock.h foo.h
	$(CXX) -o $@ $(CFLAGS) mock.o main.cpp test.cpp -L $(CPPUTEST_BIN_ROOT)/lib -lCppUTest


clean:
	rm -f *.o test-exe mock.h
