include config.mk LIBRARY=$(BUILD_DIR)/libcsv.a OBJS=$(BUILD_DIR)/csv.o $(LIBRARY): $(OBJS) ar $(ARFLAGS) $@ $(OBJS) $(BUILD_DIR)/%.o: src/%.c | $(BUILD_DIR) cc $(CFLAGS) -c $< -o $@ $(BUILD_DIR): mkdir -p $@ compile_flags.txt: echo "$(CFLAGS)" | tr ' ' '\n' > $@ .PHONY: clean clean: rm -f $(LIBRARY) $(OBJS)