|  | @@ -29,19 +29,28 @@
 | 
	
		
			
				|  |  |  # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
	
		
			
				|  |  |  #
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CC=g++
 | 
	
		
			
				|  |  | -CCFLAGS=-I/usr/local/include -std=c++11
 | 
	
		
			
				|  |  | -LDFLAGS=-L/usr/local/lib -lgrpc -lgrpc++ -lprotobuf -ldl
 | 
	
		
			
				|  |  | +CXX=g++
 | 
	
		
			
				|  |  | +CPPFLAGS=-I/usr/local/include -pthread
 | 
	
		
			
				|  |  | +CXXFLAGS=-std=c++11
 | 
	
		
			
				|  |  | +LDFLAGS=-L/usr/local/lib -lgrpc -lgrpc++ -lprotobuf -lpthread -ldl
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  all: greeter_client greeter_server
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -greeter_client: helloworld.pb.cc greeter_client.cc
 | 
	
		
			
				|  |  | -	$(CC) $(CCFLAGS) greeter_client.cc helloworld.pb.cc $(LDFLAGS) -o greeter_client.out
 | 
	
		
			
				|  |  | +helloworld.o: helloworld.pb.cc
 | 
	
		
			
				|  |  | +	$(CXX) -c $(CXXFLAGS) $^
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +greeter_client.o: greeter_client.cc
 | 
	
		
			
				|  |  | +	$(CXX) -c $(CXXFLAGS) $^
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -greeter_server: helloworld.pb.cc greeter_server.cc
 | 
	
		
			
				|  |  | -	$(CC) $(CCFLAGS) greeter_server.cc helloworld.pb.cc $(LDFLAGS) -o greeter_server.out
 | 
	
		
			
				|  |  | +greeter_server.o: greeter_server.cc
 | 
	
		
			
				|  |  | +	$(CXX) -c $(CXXFLAGS) $^
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +greeter_client: helloworld.pb.o greeter_client.o
 | 
	
		
			
				|  |  | +	$(CXX) $(CPPFLAGS) $^ $(LDFLAGS) -o $@
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +greeter_server: helloworld.pb.o greeter_server.o
 | 
	
		
			
				|  |  | +	$(CXX) $(CPPFLAGS) $^ $(LDFLAGS) -o $@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  clean:
 | 
	
		
			
				|  |  | -	rm *.out
 | 
	
		
			
				|  |  | +	rm -f *.o greeter_client greeter_server
 | 
	
		
			
				|  |  |  
 |