1 CXXFLAGS ?= -g -MMD -Werror -I. -std=c++11
7 all: lock_demo lock_server lock_tester rsm_tester rpc/rpctest $(EXTRA_TARGETS)
9 rpc/librpc.a: rpc/rpc.o rpc/connection.o rpc/pollmgr.o rpc/thr_pool.o rpc/jsl_log.o
14 rpc/rpctest: rpc/rpctest.o tprintf.o rpc/librpc.a
16 lock_demo=lock_demo.o lock_client.o tprintf.o rsm_client.o handle.o
17 lock_demo : $(lock_demo) rpc/librpc.a
19 lock_tester=lock_tester.o lock_client.o tprintf.o rsm_client.o handle.o
20 lock_tester : $(lock_tester) rpc/librpc.a
22 lock_server=lock_smain.o tprintf.o handle.o rsm.o paxos.o config.o log.o lock_server.o
23 lock_server : $(lock_server) rpc/librpc.a
25 rsm_tester=rsm_tester.o rsmtest_client.o tprintf.o
26 rsm_tester: $(rsm_tester) rpc/librpc.a
29 $(CXX) $(CXXFLAGS) -c $< -o $@
34 clean_files=rpc/rpctest rpc/*.o *.d rpc/*.d rpc/librpc.a *.o config *.log lock_server lock_tester lock_demo rsm_tester
35 .PHONY: clean $(EXTRA_TARGETS)