1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-28 08:48:48 +02:00
vcmi/client/CMakeLists.txt
2012-07-01 14:27:41 +00:00

56 lines
1.8 KiB
CMake

project(vcmi_client)
cmake_minimum_required(VERSION 2.6)
include_directories(${CMAKE_HOME_DIRECTORY} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_HOME_DIRECTORY}/lib)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/BattleInterface ${CMAKE_CURRENT_SOURCE_DIR}/UIFramework)
include_directories(${SDL_INCLUDE_DIR} ${SDLIMAGE_INCLUDE_DIR} ${SDLMIXER_INCLUDE_DIR} ${SDLTTF_INCLUDE_DIR})
include_directories(${Boost_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} ${FFMPEG_INCLUDE_DIR})
set(client_SRCS
../CCallback.cpp
BattleInterface/CBattleAnimations.cpp
BattleInterface/CBattleInterface.cpp
BattleInterface/CBattleInterfaceClasses.cpp
BattleInterface/CCreatureAnimation.cpp
UIFramework/CGuiHandler.cpp
UIFramework/CIntObject.cpp
UIFramework/CIntObjectClasses.cpp
UIFramework/Geometries.cpp
UIFramework/CCursorHandler.cpp
UIFramework/SDL_Extensions.cpp
AdventureMapClasses.cpp
CAdvmapInterface.cpp
CAnimation.cpp
CBitmapHandler.cpp
CCastleInterface.cpp
CConfigHandler.cpp
CCreatureWindow.cpp
CDefHandler.cpp
CGameInfo.cpp
CHeroWindow.cpp
CKingdomInterface.cpp
Client.cpp
CMessage.cpp
CMT.cpp
CMusicHandler.cpp
CPlayerInterface.cpp
CPreGame.cpp
CSndHandler.cpp
CSpellWindow.cpp
CVideoHandler.cpp
Graphics.cpp
GUIClasses.cpp
mapHandler.cpp
NetPacksClient.cpp
SDL_framerate.cpp
)
IF(UNIX)
add_executable(vcmi_client ${client_SRCS})
ELSEIF(WIN32)
add_executable(vcmi_client WIN32 ${client_SRCS})
ENDIF()
target_link_libraries(vcmi_client vcmi_lib ${Boost_LIBRARIES} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLMIXER_LIBRARY} ${SDLTTF_LIBRARY} ${ZLIB_LIBRARIES} ${FFMPEG_LIBRARIES})