# # Policy Engine Makefile # TESTS = policy_engine all: $(TESTS) cc = gcc CFLAGS = -Wall -O3 LDFLAGS = -lm -ldl -pthread COBJS = sqlite3.o CHEADERS = src/sqlite3.h $(COBJS) : %.o : src/%.c $(CHEADERS) $(cc) -c $< -o $@ $(TESTS) : % : src/main_%.c $(COBJS) $(cc) $(CFLAGS) $(COBJS) $(LDFLAGS) $< -o $@ clean: rm -rf *.o $(TESTS)