Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/src/network/CMakeLists.txt @ 2510

Last change on this file since 2510 was 2510, checked in by rgrieder, 15 years ago

Merged revisions 2279-2401 of the buildsystem branch to buildsystem2.

  • Property svn:eol-style set to native
File size: 1009 bytes
Line 
1SET( NETWORK_SRC_FILES
2  ChatListener.cc
3  Client.cc
4  ClientConnection.cc
5  ClientInformation.cc
6  ClientConnectionListener.cc
7  ConnectionManager.cc
8  GamestateManager.cc
9  GamestateClient.cc
10  GamestateHandler.cc
11  PacketBuffer.cc
12  Server.cc
13  Synchronisable.cc
14  Host.cc
15)
16
17ADD_SOURCE_DIRECTORY(NETWORK_SRC_FILES packet)
18
19IF(WIN32)
20  ADD_LIBRARY( network ${NETWORK_SRC_FILES} )
21ELSE(WIN32)
22  ADD_LIBRARY( network SHARED ${NETWORK_SRC_FILES} )
23ENDIF(WIN32)
24
25TARGET_LINK_LIBRARIES( network
26  ${ZLIB_LIBRARY}
27  ${ENet_LIBRARIES}
28  ${Boost_THREAD_LIBRARY}
29  core
30)
31
32INSTALL(TARGETS network LIBRARY DESTINATION lib)
33
34# build those parts only on request.
35IF(NETWORK_TESTING_ENABLED)
36  ##### test for gamestate stuff #####
37  SET( TEST_SRC_FILES
38    ${NETWORK_SRC_FILES}
39  )
40  ADD_EXECUTABLE(networktest ${TEST_SRC_FILES})
41  TARGET_LINK_LIBRARIES( networktest
42    ${OGRE_LIBRARY}
43    network
44    ${ENet_LIBRARIES}
45    ${ZLIB_LIBRARY}
46  )
47  ##### end test for gamestate stuff #####
48ENDIF(NETWORK_TESTING_ENABLED)
Note: See TracBrowser for help on using the repository browser.