all: binloader binlookup binmerger
binloader: binloader.o hash.o count.pb.o
-binmerger: binmerger.o count.pb.o
-binlookup: binlookup.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 count.pb.h
-binlookup.o: binlookup.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=. $<