Files
src-1.2/engine/server/application/ConnectionServer/src/CMakeLists.txt
T
2014-01-19 05:00:17 -07:00

119 lines
3.8 KiB
CMake

set(SHARED_SOURCES
shared/CentralConnection.cpp
shared/CentralConnection.h
shared/ChatServerConnection.cpp
shared/ChatServerConnection.h
shared/ClientConnection.cpp
shared/ClientConnection.h
shared/Client.cpp
shared/Client.h
shared/ConfigConnectionServer.cpp
shared/ConfigConnectionServer.h
shared/ConnectionServer.cpp
shared/ConnectionServer.h
shared/ConnectionServerMetricsData.cpp
shared/ConnectionServerMetricsData.h
shared/CustomerServiceConnection.cpp
shared/CustomerServiceConnection.h
shared/FirstConnectionServer.h
shared/GameConnection.cpp
shared/GameConnection.h
shared/SessionApiClient.cpp
shared/SessionApiClient.h
shared/PseudoClientConnection.cpp
shared/PseudoClientConnection.h
)
if(WIN32)
set(PLATFORM_SOURCES
win32/FirstConnectionServer.cpp
win32/WinMain.cpp
)
else()
set(PLATFORM_SOURCES
linux/main.cpp
)
endif()
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/shared
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedCompression/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedDebug/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFile/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFoundation/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedFoundationTypes/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedGame/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedLog/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMath/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMathArchive/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMemoryManager/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedMessageDispatch/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedNetwork/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedNetworkMessages/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedRandom/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedThread/include/public
${SWG_ENGINE_SOURCE_DIR}/shared/library/sharedUtility/include/public
${SWG_ENGINE_SOURCE_DIR}/server/library/serverKeyShare/include/public
${SWG_ENGINE_SOURCE_DIR}/server/library/serverMetrics/include/public
${SWG_ENGINE_SOURCE_DIR}/server/library/serverNetworkMessages/include/public
${SWG_ENGINE_SOURCE_DIR}/server/library/serverUtility/include/public
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/archive/include
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/localization/include
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/localizationArchive/include/public
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/singleton/include
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/unicode/include
${SWG_EXTERNALS_SOURCE_DIR}/ours/library/unicodeArchive/include/public
${SWG_EXTERNALS_SOURCE_DIR}/3rd/library/platform/projects
${SWG_EXTERNALS_SOURCE_DIR}/3rd/library/platform/utils
${SWG_EXTERNALS_SOURCE_DIR}/3rd/library/udplibrary
)
link_directories(${STLPORT_LIBDIR})
add_executable(ConnectionServer
${SHARED_SOURCES}
${PLATFORM_SOURCES}
)
target_link_libraries(ConnectionServer
sharedCompression
sharedDebug
sharedFile
sharedFoundation
sharedGame
sharedLog
sharedMath
sharedMemoryManager
sharedMessageDispatch
sharedNetwork
sharedNetworkMessages
sharedRandom
sharedSynchronization
sharedThread
sharedUtility
serverKeyShare
serverMetrics
serverNetworkMessages
serverUtility
archive
crypto
fileInterface
localization
localizationArchive
unicode
unicodeArchive
Base
CommonAPI
LoginAPI
udplibrary
${STLPORT_LIBRARIES}
${ZLIB_LIBRARY}
${CMAKE_THREAD_LIBS_INIT}
${CMAKE_DL_LIBS}
)
if(WIN32)
target_link_libraries(ConnectionServer mswsock ws2_32)
endif()