mirror of
https://github.com/vcmi/vcmi.git
synced 2024-11-28 08:48:48 +02:00
56 lines
1.8 KiB
CMake
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})
|