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)
