X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile;h=0e95cd4d273764812f9c953ccd462bcb8cffa9eb;hb=f95dfda2d14615a9816ba1abb32bd240a470e228;hp=1b2062748f759b276053e471d6113579c6ea0f19;hpb=1e683bba44dd60c04eea0cd8b6d1a7e36ad4acc8;p=remoteglot-book diff --git a/Makefile b/Makefile index 1b20627..0e95cd4 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,20 @@ CXXFLAGS=-std=gnu++11 -O2 -g -Wall -LDLIBS=-lmtbl +LDLIBS=-lmtbl -lfarmhash -lprotobuf +PROTOC=protoc + all: binloader binlookup binmerger +binloader: binloader.o hash.o arena.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 arena.cpp count.pb.h +binmerger.o: binmerger.cpp merge_count.h count.pb.h +binlookup.o: binlookup.cpp merge_count.h count.pb.h + +%.pb.cc %.pb.h : %.proto + $(PROTOC) --cpp_out=. $< + .PHONY: clean clean: - $(RM) binloader binlookup binmerger + $(RM) binloader binlookup binmerger binloader.o binmerger.o binlookup.o hash.o arena.o count.pb.o count.pb.h count.pb.cc