aboutsummaryrefslogtreecommitdiff
path: root/tests/makefile
blob: 979dbd28c081b5a3e7f6337d298d4c368c7a77ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
include config.mk

SRCS=$(wildcard src/*.cpp)
OBJS=$(patsubst src/%.cpp,obj/%.o,$(SRCS))

bin/tester: $(OBJS) | bin libcsv
	c++ -o $@ $(LDFLAGS) $(OBJS)

obj/%.o: src/%.cpp | obj
	c++ $(CXXFLAGS) -c $< -o $@

bin obj:
	mkdir -p $@

.PHONY: libcsv
libcsv:
	$(MAKE) -C ../libcsv

compile_flags.txt:
	echo "$(CXXFLAGS)" | tr ' ' '\n' > $@

.PHONY: clean
clean:
	rm -rf bin obj