aboutsummaryrefslogtreecommitdiff
path: root/lib/makefile
blob: 5c832bab0c87939bcf9ae9142bc246909f88cf5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)