@@ -8,12 +8,14 @@ COMMON_FLAGS += -DDEBUG
8
8
PRODUCT_DIR = $(BUILD_DIR ) /products
9
9
OBJECTS_DIR = $(BUILD_DIR ) /objects
10
10
11
- COMMON_SOURCES = code/common/memory.cpp code/common/network.cpp code/common/serialization.cpp code/lib/assert.cpp code/common/network_messages.cpp code/common/conversion.cpp
12
- COMMON_HEADER_INCLUDES = -iquote code
11
+ CODE_ROOT = ../code
12
+
13
+ COMMON_SOURCES = $(CODE_ROOT ) /common/memory.cpp $(CODE_ROOT ) /common/network.cpp $(CODE_ROOT ) /common/serialization.cpp $(CODE_ROOT ) /lib/assert.cpp $(CODE_ROOT ) /common/network_messages.cpp $(CODE_ROOT ) /common/conversion.cpp
14
+ COMMON_HEADER_INCLUDES = -iquote $(CODE_ROOT )
13
15
14
16
SERVER_PRODUCT_DIR = $(PRODUCT_DIR ) /LockstepServer.app
15
17
SERVER_BINARY = $(SERVER_PRODUCT_DIR ) /Contents/MacOS/LockstepServer
16
- SERVER_SOURCES = $(COMMON_SOURCES ) code /server/main.cpp code /server/network.cpp code /server/client_set.cpp code /server/network_events.cpp code /server/network_commands.cpp code /lib/chunk_ring_buffer.cpp code /lib/byte_ring_buffer.cpp
18
+ SERVER_SOURCES = $(COMMON_SOURCES ) $( CODE_ROOT ) /server/main.cpp $( CODE_ROOT ) /server/network.cpp $( CODE_ROOT ) /server/client_set.cpp $( CODE_ROOT ) /server/network_events.cpp $( CODE_ROOT ) /server/network_commands.cpp $( CODE_ROOT ) /lib/chunk_ring_buffer.cpp $( CODE_ROOT ) /lib/byte_ring_buffer.cpp
17
19
SERVER_OBJS = $(patsubst % .cpp, $(OBJECTS_DIR ) /% .o, $(SERVER_SOURCES ) )
18
20
SERVER_DEPS = $(sort $(patsubst % , % .deps, $(SERVER_OBJS ) ) )
19
21
@@ -24,8 +26,8 @@ CLIENT_INFO_PLIST = client_info.plist
24
26
CLIENT_PRODUCT_DIR = $(PRODUCT_DIR ) /LockstepClient.app
25
27
CLIENT_CONTENTS_DIR = $(SERVER_PRODUCT_DIR ) /Contents
26
28
CLIENT_BINARY = $(CLIENT_CONTENTS_DIR ) /MacOS/LockstepClient
27
- CLIENT_CPP_SOURCES = $(COMMON_SOURCES ) code /client/posix_network.cpp code /lib/chunk_ring_buffer.cpp code /lib/chunk_list.cpp code /lib/byte_ring_buffer.cpp code /client/network_events.cpp code /client/network_commands.cpp code /client/client.cpp
28
- CLIENT_OBJ_CPP_SOURCES = code /client/osx_main.mm
29
+ CLIENT_CPP_SOURCES = $(COMMON_SOURCES ) $( CODE_ROOT ) /client/posix_network.cpp $( CODE_ROOT ) /lib/chunk_ring_buffer.cpp $( CODE_ROOT ) /lib/chunk_list.cpp $( CODE_ROOT ) /lib/byte_ring_buffer.cpp $( CODE_ROOT ) /client/network_events.cpp $( CODE_ROOT ) /client/network_commands.cpp $( CODE_ROOT ) /client/client.cpp
30
+ CLIENT_OBJ_CPP_SOURCES = $( CODE_ROOT ) /client/osx_main.mm
29
31
CLIENT_CPP_OBJS = $(patsubst % .cpp, $(OBJECTS_DIR ) /% .o, $(CLIENT_CPP_SOURCES ) )
30
32
CLIENT_CPP_CPP_OBJS = $(patsubst % .mm, $(OBJECTS_DIR ) /% .o, $(CLIENT_OBJ_CPP_SOURCES ) )
31
33
CLIENT_OBJS = $(CLIENT_CPP_OBJS ) $(CLIENT_CPP_CPP_OBJS )
@@ -40,12 +42,12 @@ TEST_SOURCES =\
40
42
test/chunk_ring_buffer_test.cpp\
41
43
test/client_set_iterator_test.cpp\
42
44
test/chunk_list_test.cpp\
43
- code /lib/assert.cpp\
44
- code /lib/byte_ring_buffer.cpp\
45
- code /lib/chunk_list.cpp\
46
- code /lib/chunk_ring_buffer.cpp\
47
- code /common/serialization.cpp\
48
- code /server/client_set.cpp
45
+ $( CODE_ROOT ) /lib/assert.cpp\
46
+ $( CODE_ROOT ) /lib/byte_ring_buffer.cpp\
47
+ $( CODE_ROOT ) /lib/chunk_list.cpp\
48
+ $( CODE_ROOT ) /lib/chunk_ring_buffer.cpp\
49
+ $( CODE_ROOT ) /common/serialization.cpp\
50
+ $( CODE_ROOT ) /server/client_set.cpp
49
51
TEST_OBJS = $(patsubst % .cpp, $(OBJECTS_DIR ) /% .o, $(TEST_SOURCES ) )
50
52
TEST_DEPS = $(sort $(patsubst % , % .deps, $(TEST_OBJS ) ) )
51
53
0 commit comments