include config.mk TEST_RUNNER=$(BUILD_DIR)/tester OBJS=$(BUILD_DIR)/csv-test.o $(TEST_RUNNER): $(OBJS) | libcsv cc -o $@ $(LDFLAGS) $(OBJS) $(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) cc $(CFLAGS) -c $< -o $@ $(BUILD_DIR): mkdir -p $@ .PHONY: libcsv libcsv: $(MAKE) -C ../lib compile_flags.txt: echo "$(CFLAGS)" | tr ' ' '\n' > $@ .PHONY: clean clean: rm -f $(TEST_RUNNER) $(OBJS)