CC=gcc
CXX=g++
+PROTOC=protoc
CXXFLAGS=-Wall -O2 -g
-LDLIBS=-lcurl
+LDLIBS=-lcurl -lpthread -lprotobuf
-OBJS=cubemap.o server.o mutexlock.o
+OBJS=cubemap.o server.o mutexlock.o input.o state.pb.o
all: cubemap
+%.pb.cc %.pb.h : %.proto
+ $(PROTOC) --cpp_out=. $<
+
%.o: %.cpp
$(CXX) -MMD -MP $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $<
cubemap: $(OBJS)