Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

Replaced most of the ELSE(…) and ENDIF(…) with ELSE() and ENDIF(). Kept the shorter and the spreaded ones for better clarity since that's what it originally was thought for. But I can really pollute the code when having long conditions and lots of IFs.

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1SET_SOURCE_FILES(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)
16ADD_SUBDIRECTORY(packet)
17GET_ALL_HEADER_FILES(NETWORK_HDR_FILES)
18SET(NETWORK_FILES ${NETWORK_SRC_FILES} ${NETWORK_HDR_FILES})
19
20GENERATE_SOURCE_GROUPS(${NETWORK_FILES})
21
22IF(MINGW)
23  ADD_LIBRARY(network ${NETWORK_FILES})
24ELSE()
25  ADD_LIBRARY(network SHARED ${NETWORK_FILES})
26ENDIF()
27
28SET_TARGET_PROPERTIES(network PROPERTIES DEFINE_SYMBOL "NETWORK_SHARED_BUILD")
29TARGET_LINK_LIBRARIES(network
30  ${ZLIB_LIBRARY}
31  ${ENET_LIBRARY}
32  ${Boost_THREAD_LIBRARY}
33  util
34  core
35)
36
37IF(NOT WIN32)
38  INSTALL(TARGETS network LIBRARY DESTINATION lib)
39ENDIF()
40
41# build those parts only on request.
42IF(NETWORK_TESTING_ENABLED)
43  ##### test for gamestate stuff #####
44  SET(TEST_SRC_FILES
45    ${NETWORK_SRC_FILES}
46  )
47  ADD_EXECUTABLE(networktest ${TEST_SRC_FILES})
48  TARGET_LINK_LIBRARIES(networktest
49    ${OGRE_LIBRARY}
50    network
51    ${ENET_LIBRARY}
52    ${ZLIB_LIBRARY}
53  )
54  ##### end test for gamestate stuff #####
55ENDIF(NETWORK_TESTING_ENABLED)
Note: See TracBrowser for help on using the repository browser.