Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/FICN_test/src/network/CMakeLists.txt @ 761

Last change on this file since 761 was 761, checked in by rgrieder, 16 years ago
File size: 2.0 KB
RevLine 
[341]1SET( NETWORK_SRC_FILES
[376]2  Client.cc
3  ClientConnection.cc
[431]4  ClientInformation.cc
[376]5  ConnectionManager.cc
[431]6  GameStateManager.cc
[415]7  GameStateClient.cc
[376]8  PacketBuffer.cc
9  PacketDecoder.cc
10  PacketGenerator.cc
11  Server.cc
12  Synchronisable.cc
[440]13  dummyserver3.cc
[341]14)
15
[555]16IF(WIN32)
[761]17  ADD_LIBRARY( network ${NETWORK_SRC_FILES})
[555]18ELSE(WIN32)
[761]19  ADD_LIBRARY( network SHARED ${NETWORK_SRC_FILES})
[555]20ENDIF(WIN32)
[761]21SET_TARGET_PROPERTIES( network PROPERTIES LINK_FLAGS "--no-undefined" )
[555]22
[761]23TARGET_LINK_LIBRARIES( network
[757]24  ${ZLIB_LIBRARY}
25  ${ENet_LIBRARY}
26  ${Boost_thread_LIBRARIES}
[761]27  core
[757]28)
[441]29
[732]30# build those parts only on request.
31IF(NETWORK_TESTING_ENABLED)
32  SET( CHATCLIENT_SRC_FILES
33    ClientConnection.cc
34    Client.cc
35    PacketBuffer.cc
36    PacketDecoder.cc
37    PacketGenerator.cc
38    dummyclient3.cc
39  )
[441]40
[732]41  SET( CHATSERVER_SRC_FILES
42    ConnectionManager.cc
43    GameStateManager.cc
44    PacketBuffer.cc
45    PacketDecoder.cc
46    PacketGenerator.cc
47    dummyserver3.cc
48  )
[441]49
[732]50  # chatserver for testing purposes
51  ADD_EXECUTABLE(chatserver ${CHATSERVER_SRC_FILES})
52  TARGET_LINK_LIBRARIES( chatserver
53    ${OGRE_LIBRARIES}
54    network
55    core
56    #objects
57    ${ENet_LIBRARY}
58    ${ZLIB_LIBRARY}
59    ${WINDOWS_ENET_DEPENDENCIES}
60  )
[538]61
[732]62  # chatclient for testing purpose
63  ADD_EXECUTABLE(chatclient ${CHATCLIENT_SRC_FILES})
64  TARGET_LINK_LIBRARIES( chatclient
65    ${OGRE_LIBRARIES}
66    network
67    core
68    #objects
69    ${ENet_LIBRARY}
70    ${ZLIB_LIBRARY}
71    ${WINDOWS_ENET_DEPENDENCIES}
72  )
[441]73
[732]74  # client for testing purpose
75  ADD_EXECUTABLE(client dummyclient2.cc)
76  TARGET_LINK_LIBRARIES( client
77    ${OGRE_LIBRARIES}
78    network
79    core
80    #objects
81    ${ENet_LIBRARY}
82    ${ZLIB_LIBRARY}
83    ${WINDOWS_ENET_DEPENDENCIES}
84  )
85
86  # server for testing purpose
87  ADD_EXECUTABLE(server dummyserver.cc)
88  TARGET_LINK_LIBRARIES( server
89    ${OGRE_LIBRARIES}
90    network
91    core
92    #objects
93    ${ENet_LIBRARY}
94    ${ZLIB_LIBRARY}
95    ${WINDOWS_ENET_DEPENDENCIES}
96  )
97ENDIF(NETWORK_TESTING_ENABLED)
Note: See TracBrowser for help on using the repository browser.