X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=1cc866d53519cb1b215f91f0be5a16d8b7207548;hb=875b086391c824db13ebfb86303105ba18c462a9;hp=e8502412840e3f2dc81c8a3294b4793d6cf1498c;hpb=e7e3545115ea2bab86d7d71268dba8f4c8ca650e;p=remoteglot-book diff --git a/Makefile b/Makefile index e850241..1cc866d 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,22 @@ CXXFLAGS=-std=gnu++11 -O2 -g -Wall -LDLIBS=-lmtbl -all: binloader binlookup +LDLIBS=-lmtbl -lfarmhash -lprotobuf +PROTOC=protoc +CC=g++ + +all: binloader binlookup binmerger + +binloader: binloader.o hash.o count.pb.o +binmerger: binmerger.o merge_count.o count.pb.o +binlookup: binlookup.o hash.o merge_count.o count.pb.o + +binloader.o: binloader.cpp count.pb.h +binmerger.o: binmerger.cpp merge_count.h count.pb.h +binlookup.o: binlookup.cpp merge_count.h count.pb.h +merge_count.o: merge_count.cpp merge_count.h count.pb.h + +%.pb.cc %.pb.h : %.proto + $(PROTOC) --cpp_out=. $< .PHONY: clean clean: - $(RM) binloader binlookup + $(RM) binloader binlookup binmerger binloader.o binmerger.o binlookup.o hash.o count.pb.o count.pb.h count.pb.cc