Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/network/src/network/CMakeLists.txt @ 1666

Last change on this file since 1666 was 1666, checked in by scheusso, 16 years ago

a hole lot of changes:

  • changes in structure concerning client/server (they inherit from Host now)
  • some small changes in spaceship
  • delete unused files
  • modified clientinformation (is a singleton now)
  • modified gamestatemanager (adopted clientinformation changes)
  • modified connectionmanager (adopted CI changes, is a singleton now)
  • Property svn:eol-style set to native
File size: 3.8 KB
Line 
1SET( NETWORK_SRC_FILES
2  Client.cc
3  ClientConnection.cc
4  ClientInformation.cc
5  ConnectionManager.cc
6  GameStateManager.cc
7  GameStateClient.cc
8  PacketBuffer.cc
9  PacketDecoder.cc
10  PacketGenerator.cc
11  Server.cc
12  Synchronisable.cc
13  Host.cc
14  packet/Packet.cc
15  packet/Chat.cc
16  packet/ClassID.cc
17  packet/Acknowledgement.cc
18  packet/Gamestate.cc
19  Host.cc
20)
21
22IF(WIN32)
23  ADD_LIBRARY( network ${NETWORK_SRC_FILES} )
24ELSE(WIN32)
25  ADD_LIBRARY( network SHARED ${NETWORK_SRC_FILES} )
26ENDIF(WIN32)
27
28TARGET_LINK_LIBRARIES( network
29  ${ZLIB_LIBRARY}
30  ${ENet_LIBRARY}
31  ${Boost_thread_LIBRARIES}
32  core
33)
34
35
36# build those parts only on request.
37IF(NETWORK_TESTING_ENABLED)
38  ##### test for gamestate stuff #####
39  SET( TEST_SRC_FILES
40    ConnectionManager.cc
41    GameStateManager.cc
42    PacketBuffer.cc
43    PacketDecoder.cc
44    PacketGenerator.cc
45    ClientConnection.cc
46    ClientInformation.cc
47    diffTest.cc
48    GameStateClient.cc
49    Server.cc
50    Client.cc 
51    Synchronisable.cc 
52  )
53
54  ADD_EXECUTABLE(networktest ${TEST_SRC_FILES})
55  TARGET_LINK_LIBRARIES( networktest
56    ${OGRE_LIBRARIES}
57    network
58    ${ENet_LIBRARY}
59    ${ZLIB_LIBRARY}
60    ${WINDOWS_ENET_DEPENDENCIES}
61  )
62  ##### end test for gamestate stuff #####
63ENDIF(NETWORK_TESTING_ENABLED)
64# build this if you want dummyserver4 and dummyclient4
65IF(NETWORKTRAFFIC_TESTING_ENABLED)
66  ##### test network traffic #####
67  SET( DUMMYSERVER4_SRC_FILES
68    ConnectionManager.cc
69    GameStateManager.cc
70    PacketBuffer.cc
71    PacketDecoder.cc
72    PacketGenerator.cc
73    ClientConnection.cc
74    ClientInformation.cc
75    GameStateClient.cc
76    Server.cc
77    Client.cc 
78    Synchronisable.cc
79    dummyserver4.cc
80  )
81
82  SET( DUMMYCLIENT4_SRC_FILES
83    ConnectionManager.cc
84    GameStateManager.cc
85    PacketBuffer.cc
86    PacketDecoder.cc
87    PacketGenerator.cc
88    ClientConnection.cc
89    ClientInformation.cc
90    GameStateClient.cc
91    Server.cc
92    Client.cc 
93    Synchronisable.cc
94    dummyclient4.cc
95  )
96
97  ADD_EXECUTABLE(dummyserver4 ${DUMMYSERVER4_SRC_FILES})
98  TARGET_LINK_LIBRARIES( dummyserver4
99    network
100    ${ENet_LIBRARY}
101    ${ZLIB_LIBRARY}
102    ${WINDOWS_ENET_DEPENDENCIES}
103    ${Boost_thread_LIBRARIES}
104    core
105    orxonoxs
106    audio
107  )
108
109  ADD_EXECUTABLE(dummyclient4 ${DUMMYCLIENT4_SRC_FILES})
110  TARGET_LINK_LIBRARIES( dummyclient4
111    network
112    ${ENet_LIBRARY}
113    ${ZLIB_LIBRARY}
114    ${WINDOWS_ENET_DEPENDENCIES}
115    ${Boost_thread_LIBRARIES}
116    core
117    orxonoxs
118    audio
119  )
120ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
121
122IF(BLABLA)
123  SET( CHATCLIENT_SRC_FILES
124    ClientConnection.cc
125    Client.cc
126    PacketBuffer.cc
127    PacketDecoder.cc
128    PacketGenerator.cc
129    dummyclient3.cc
130  )
131
132  SET( CHATSERVER_SRC_FILES
133    ConnectionManager.cc
134    GameStateManager.cc
135    PacketBuffer.cc
136    PacketDecoder.cc
137    PacketGenerator.cc
138    dummyserver3.cc
139  )
140
141  # chatserver for testing purposes
142  ADD_EXECUTABLE(chatserver ${CHATSERVER_SRC_FILES})
143  TARGET_LINK_LIBRARIES( chatserver
144    ${OGRE_LIBRARIES}
145    network
146    core
147    #objects
148    ${ENet_LIBRARY}
149    ${ZLIB_LIBRARY}
150    ${WINDOWS_ENET_DEPENDENCIES}
151  )
152
153  # chatclient for testing purpose
154  ADD_EXECUTABLE(chatclient ${CHATCLIENT_SRC_FILES})
155  TARGET_LINK_LIBRARIES( chatclient
156    ${OGRE_LIBRARIES}
157    network
158    core
159    #objects
160    ${ENet_LIBRARY}
161    ${ZLIB_LIBRARY}
162    ${WINDOWS_ENET_DEPENDENCIES}
163  )
164
165  # client for testing purpose
166  ADD_EXECUTABLE(client dummyclient2.cc)
167  TARGET_LINK_LIBRARIES( client
168    ${OGRE_LIBRARIES}
169    network
170    core
171    #objects
172    ${ENet_LIBRARY}
173    ${ZLIB_LIBRARY}
174    ${WINDOWS_ENET_DEPENDENCIES}
175  )
176
177  # server for testing purpose
178  ADD_EXECUTABLE(server dummyserver.cc)
179  TARGET_LINK_LIBRARIES( server
180    ${OGRE_LIBRARIES}
181    network
182    core
183    #objects
184    ${ENet_LIBRARY}
185    ${ZLIB_LIBRARY}
186    ${WINDOWS_ENET_DEPENDENCIES}
187  )
188ENDIF(BLABLA)
189
Note: See TracBrowser for help on using the repository browser.