]> git.sesse.net Git - remoteglot-book/blob - Makefile
Don't try to link with g++.
[remoteglot-book] / Makefile
1 CXXFLAGS=-std=gnu++11 -O2 -g -Wall
2 LDLIBS=-lmtbl -lfarmhash -lprotobuf
3 PROTOC=protoc
4 CC=g++
5
6 all: binloader binlookup binmerger
7
8 binloader: binloader.o hash.o count.pb.o
9 binmerger: binmerger.o merge_count.o count.pb.o
10 binlookup: binlookup.o hash.o merge_count.o count.pb.o
11
12 binloader.o: binloader.cpp count.pb.h
13 binmerger.o: binmerger.cpp merge_count.h count.pb.h
14 binlookup.o: binlookup.cpp merge_count.h count.pb.h
15 merge_count.o: merge_count.cpp merge_count.h count.pb.h
16
17 %.pb.cc %.pb.h : %.proto
18         $(PROTOC) --cpp_out=. $<
19
20 .PHONY: clean
21 clean:
22         $(RM) binloader binlookup binmerger binloader.o binmerger.o binlookup.o hash.o count.pb.o count.pb.h count.pb.cc