mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
spaces -> tabulation
This commit is contained in:
parent
3b80c52fc4
commit
bad7050096
@ -9,7 +9,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_HOME_DIRECTORY}/cmake_modules)
|
|||||||
|
|
||||||
# enable Release mode but only if it was not set
|
# enable Release mode but only if it was not set
|
||||||
if (NOT CMAKE_BUILD_TYPE)
|
if (NOT CMAKE_BUILD_TYPE)
|
||||||
set(CMAKE_BUILD_TYPE RelWithDebInfo)
|
set(CMAKE_BUILD_TYPE RelWithDebInfo)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# VCMI version
|
# VCMI version
|
||||||
@ -61,7 +61,7 @@ if (WIN32)
|
|||||||
|
|
||||||
include(CheckLibraryExists)
|
include(CheckLibraryExists)
|
||||||
check_library_exists(iconv libiconv_open "" ICONV_LIB_FOUND)
|
check_library_exists(iconv libiconv_open "" ICONV_LIB_FOUND)
|
||||||
check_library_exists(iconv iconv_open "" ICONV_FOUND)
|
check_library_exists(iconv iconv_open "" ICONV_FOUND)
|
||||||
if(ICONV_LIB_FOUND OR ICONV_FOUND)
|
if(ICONV_LIB_FOUND OR ICONV_FOUND)
|
||||||
set(SYSTEM_LIBS ${SYSTEM_LIBS} iconv)
|
set(SYSTEM_LIBS ${SYSTEM_LIBS} iconv)
|
||||||
endif()
|
endif()
|
||||||
@ -76,7 +76,7 @@ endif()
|
|||||||
if(NOT WIN32)
|
if(NOT WIN32)
|
||||||
INCLUDE(CheckLibraryExists)
|
INCLUDE(CheckLibraryExists)
|
||||||
|
|
||||||
#check if some platform-specific libraries are needed for linking
|
#check if some platform-specific libraries are needed for linking
|
||||||
CHECK_LIBRARY_EXISTS(rt shm_open "" HAVE_RT_LIB)
|
CHECK_LIBRARY_EXISTS(rt shm_open "" HAVE_RT_LIB)
|
||||||
if(HAVE_RT_LIB)
|
if(HAVE_RT_LIB)
|
||||||
set(SYSTEM_LIBS ${SYSTEM_LIBS} rt)
|
set(SYSTEM_LIBS ${SYSTEM_LIBS} rt)
|
||||||
@ -121,7 +121,7 @@ endif()
|
|||||||
|
|
||||||
if(ENABLE_TEST)
|
if(ENABLE_TEST)
|
||||||
# find_package overwrites BOOST_* variables which are already set, so all components have to be included again
|
# find_package overwrites BOOST_* variables which are already set, so all components have to be included again
|
||||||
find_package(Boost 1.48.0 COMPONENTS program_options filesystem system thread locale unit_test_framework REQUIRED)
|
find_package(Boost 1.48.0 COMPONENTS program_options filesystem system thread locale unit_test_framework REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT WIN32)
|
if(NOT WIN32)
|
||||||
@ -157,7 +157,7 @@ else()
|
|||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
if (NOT BIN_DIR)
|
if (NOT BIN_DIR)
|
||||||
set(BIN_DIR "bin" CACHE STRING "Where to install binaries")
|
set(BIN_DIR "bin" CACHE STRING "Where to install binaries")
|
||||||
endif()
|
endif()
|
||||||
if (NOT LIB_DIR)
|
if (NOT LIB_DIR)
|
||||||
set(LIB_DIR "${CMAKE_INSTALL_LIBDIR}/vcmi" CACHE STRING "Where to install main library")
|
set(LIB_DIR "${CMAKE_INSTALL_LIBDIR}/vcmi" CACHE STRING "Where to install main library")
|
||||||
@ -186,7 +186,7 @@ SET(PCH_PROPERTIES
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (ENABLE_ERM)
|
if (ENABLE_ERM)
|
||||||
add_subdirectory(scripting/erm)
|
add_subdirectory(scripting/erm)
|
||||||
endif()
|
endif()
|
||||||
add_subdirectory(lib)
|
add_subdirectory(lib)
|
||||||
add_subdirectory(client)
|
add_subdirectory(client)
|
||||||
|
@ -7,96 +7,96 @@ include_directories(${Boost_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIR} ${FFMPEG_INCLUDE_D
|
|||||||
|
|
||||||
set(client_SRCS
|
set(client_SRCS
|
||||||
StdInc.cpp
|
StdInc.cpp
|
||||||
../CCallback.cpp
|
../CCallback.cpp
|
||||||
|
|
||||||
battle/CBattleInterface.cpp
|
battle/CBattleInterface.cpp
|
||||||
battle/CBattleAnimations.cpp
|
battle/CBattleAnimations.cpp
|
||||||
battle/CBattleInterfaceClasses.cpp
|
battle/CBattleInterfaceClasses.cpp
|
||||||
battle/CCreatureAnimation.cpp
|
battle/CCreatureAnimation.cpp
|
||||||
|
|
||||||
gui/CGuiHandler.cpp
|
gui/CGuiHandler.cpp
|
||||||
gui/CIntObject.cpp
|
gui/CIntObject.cpp
|
||||||
gui/CIntObjectClasses.cpp
|
gui/CIntObjectClasses.cpp
|
||||||
gui/Fonts.cpp
|
gui/Fonts.cpp
|
||||||
gui/Geometries.cpp
|
gui/Geometries.cpp
|
||||||
gui/CCursorHandler.cpp
|
gui/CCursorHandler.cpp
|
||||||
gui/SDL_Extensions.cpp
|
gui/SDL_Extensions.cpp
|
||||||
|
|
||||||
CPreGame.cpp
|
CPreGame.cpp
|
||||||
Client.cpp
|
Client.cpp
|
||||||
CPlayerInterface.cpp
|
CPlayerInterface.cpp
|
||||||
CMT.cpp
|
CMT.cpp
|
||||||
GUIClasses.cpp
|
GUIClasses.cpp
|
||||||
AdventureMapClasses.cpp
|
AdventureMapClasses.cpp
|
||||||
CAdvmapInterface.cpp
|
CAdvmapInterface.cpp
|
||||||
CAnimation.cpp
|
CAnimation.cpp
|
||||||
CBitmapHandler.cpp
|
CBitmapHandler.cpp
|
||||||
CCastleInterface.cpp
|
CCastleInterface.cpp
|
||||||
CCreatureWindow.cpp
|
CCreatureWindow.cpp
|
||||||
CDefHandler.cpp
|
CDefHandler.cpp
|
||||||
CGameInfo.cpp
|
CGameInfo.cpp
|
||||||
CHeroWindow.cpp
|
CHeroWindow.cpp
|
||||||
CKingdomInterface.cpp
|
CKingdomInterface.cpp
|
||||||
CMessage.cpp
|
CMessage.cpp
|
||||||
CMusicHandler.cpp
|
CMusicHandler.cpp
|
||||||
CSpellWindow.cpp
|
CSpellWindow.cpp
|
||||||
CVideoHandler.cpp
|
CVideoHandler.cpp
|
||||||
CQuestLog.cpp
|
CQuestLog.cpp
|
||||||
Graphics.cpp
|
Graphics.cpp
|
||||||
mapHandler.cpp
|
mapHandler.cpp
|
||||||
NetPacksClient.cpp
|
NetPacksClient.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
# OS X specific includes
|
# OS X specific includes
|
||||||
include_directories(${SPARKLE_INCLUDE_DIR})
|
include_directories(${SPARKLE_INCLUDE_DIR})
|
||||||
|
|
||||||
# OS X specific source files
|
# OS X specific source files
|
||||||
set(client_SRCS ${client_SRCS} SDLMain.m OSX.mm Info.plist vcmi.icns ../osx/vcmi_dsa_public.pem)
|
set(client_SRCS ${client_SRCS} SDLMain.m OSX.mm Info.plist vcmi.icns ../osx/vcmi_dsa_public.pem)
|
||||||
add_executable(vcmiclient MACOSX_BUNDLE ${client_SRCS} ${client_HEADERS})
|
add_executable(vcmiclient MACOSX_BUNDLE ${client_SRCS} ${client_HEADERS})
|
||||||
|
|
||||||
# OS X specific libraries
|
# OS X specific libraries
|
||||||
target_link_libraries(vcmiclient ${SPARKLE_FRAMEWORK})
|
target_link_libraries(vcmiclient ${SPARKLE_FRAMEWORK})
|
||||||
|
|
||||||
# Because server and AI libs would be copies to bundle they need to be built before client
|
# Because server and AI libs would be copies to bundle they need to be built before client
|
||||||
add_dependencies(vcmiclient vcmiserver VCAI EmptyAI StupidAI BattleAI minizip)
|
add_dependencies(vcmiclient vcmiserver VCAI EmptyAI StupidAI BattleAI minizip)
|
||||||
|
|
||||||
# Custom Info.plist
|
# Custom Info.plist
|
||||||
set_target_properties(vcmiclient PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
|
set_target_properties(vcmiclient PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
|
||||||
|
|
||||||
# Copy icon file and public key for Sparkle
|
# Copy icon file and public key for Sparkle
|
||||||
set_source_files_properties(vcmi.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
set_source_files_properties(vcmi.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
||||||
set_source_files_properties(../osx/vcmi_dsa_public.pem PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
set_source_files_properties(../osx/vcmi_dsa_public.pem PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
||||||
|
|
||||||
set_target_properties(vcmiclient PROPERTIES XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS "@executable_path/../Frameworks @executable_path/")
|
set_target_properties(vcmiclient PROPERTIES XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS "@executable_path/../Frameworks @executable_path/")
|
||||||
|
|
||||||
# Copy server executable, libs and game data to bundle
|
# Copy server executable, libs and game data to bundle
|
||||||
set(BUNDLE_PATH ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/vcmiclient.app/Contents)
|
set(BUNDLE_PATH ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/vcmiclient.app/Contents)
|
||||||
set(MakeVCMIBundle
|
set(MakeVCMIBundle
|
||||||
# Copy all needed binaries
|
# Copy all needed binaries
|
||||||
mkdir -p ${BUNDLE_PATH}/MacOS/AI &&
|
mkdir -p ${BUNDLE_PATH}/MacOS/AI &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/vcmiserver ${BUNDLE_PATH}/MacOS/vcmiserver &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/vcmiserver ${BUNDLE_PATH}/MacOS/vcmiserver &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libvcmi.dylib ${BUNDLE_PATH}/MacOS/libvcmi.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libvcmi.dylib ${BUNDLE_PATH}/MacOS/libvcmi.dylib &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libminizip.dylib ${BUNDLE_PATH}/MacOS/libminizip.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libminizip.dylib ${BUNDLE_PATH}/MacOS/libminizip.dylib &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libVCAI.dylib ${BUNDLE_PATH}/MacOS/AI/libVCAI.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libVCAI.dylib ${BUNDLE_PATH}/MacOS/AI/libVCAI.dylib &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libStupidAI.dylib ${BUNDLE_PATH}/MacOS/AI/libStupidAI.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libStupidAI.dylib ${BUNDLE_PATH}/MacOS/AI/libStupidAI.dylib &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libEmptyAI.dylib ${BUNDLE_PATH}/MacOS/AI/libEmptyAI.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libEmptyAI.dylib ${BUNDLE_PATH}/MacOS/AI/libEmptyAI.dylib &&
|
||||||
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libBattleAI.dylib ${BUNDLE_PATH}/MacOS/AI/libBattleAI.dylib &&
|
cp ${CMAKE_HOME_DIRECTORY}/bin/$(CONFIGURATION)/libBattleAI.dylib ${BUNDLE_PATH}/MacOS/AI/libBattleAI.dylib &&
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/osx/vcmibuilder.app ${BUNDLE_PATH}/MacOS/vcmibuilder.app &&
|
cp -r ${CMAKE_HOME_DIRECTORY}/osx/vcmibuilder.app ${BUNDLE_PATH}/MacOS/vcmibuilder.app &&
|
||||||
|
|
||||||
# Copy frameworks
|
# Copy frameworks
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/${CMAKE_FRAMEWORK_PATH} ${BUNDLE_PATH}/Frameworks/ &&
|
cp -r ${CMAKE_HOME_DIRECTORY}/${CMAKE_FRAMEWORK_PATH} ${BUNDLE_PATH}/Frameworks/ &&
|
||||||
|
|
||||||
# Copy vcmi data
|
# Copy vcmi data
|
||||||
mkdir -p ${BUNDLE_PATH}/Data &&
|
mkdir -p ${BUNDLE_PATH}/Data &&
|
||||||
mkdir -p ${BUNDLE_PATH}/Data/Mods &&
|
mkdir -p ${BUNDLE_PATH}/Data/Mods &&
|
||||||
mkdir -p ${BUNDLE_PATH}/Data/launcher &&
|
mkdir -p ${BUNDLE_PATH}/Data/launcher &&
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/config/ ${BUNDLE_PATH}/Data/config/ &&
|
cp -r ${CMAKE_HOME_DIRECTORY}/config/ ${BUNDLE_PATH}/Data/config/ &&
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/Mods/vcmi/ ${BUNDLE_PATH}/Data/Mods/vcmi/ &&
|
cp -r ${CMAKE_HOME_DIRECTORY}/Mods/vcmi/ ${BUNDLE_PATH}/Data/Mods/vcmi/ &&
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/Mods/WoG/ ${BUNDLE_PATH}/Data/Mods/WoG/ &&
|
cp -r ${CMAKE_HOME_DIRECTORY}/Mods/WoG/ ${BUNDLE_PATH}/Data/Mods/WoG/ &&
|
||||||
cp -r ${CMAKE_HOME_DIRECTORY}/launcher/icons/ ${BUNDLE_PATH}/Data/launcher/icons/)
|
cp -r ${CMAKE_HOME_DIRECTORY}/launcher/icons/ ${BUNDLE_PATH}/Data/launcher/icons/)
|
||||||
|
|
||||||
add_custom_command(TARGET vcmiclient POST_BUILD COMMAND ${MakeVCMIBundle})
|
add_custom_command(TARGET vcmiclient POST_BUILD COMMAND ${MakeVCMIBundle})
|
||||||
else()
|
else()
|
||||||
add_executable(vcmiclient ${client_SRCS})
|
add_executable(vcmiclient ${client_SRCS})
|
||||||
endif()
|
endif()
|
||||||
|
@ -66,7 +66,7 @@ target_link_libraries(vcmilauncher vcmi ${Qt5Widgets_LIBRARIES} ${Qt5Network_LIB
|
|||||||
#cotire(vcmilauncher)
|
#cotire(vcmilauncher)
|
||||||
|
|
||||||
if (NOT APPLE) # Already inside bundle
|
if (NOT APPLE) # Already inside bundle
|
||||||
install(TARGETS vcmilauncher DESTINATION ${BIN_DIR})
|
install(TARGETS vcmilauncher DESTINATION ${BIN_DIR})
|
||||||
# copy whole directory but .svn control files
|
# copy whole directory but .svn control files
|
||||||
install(DIRECTORY icons DESTINATION ${DATA_DIR}/launcher PATTERN ".svn" EXCLUDE)
|
install(DIRECTORY icons DESTINATION ${DATA_DIR}/launcher PATTERN ".svn" EXCLUDE)
|
||||||
endif()
|
endif()
|
||||||
|
@ -95,7 +95,7 @@ set(lib_SRCS
|
|||||||
registerTypes/TypesClientPacks2.cpp
|
registerTypes/TypesClientPacks2.cpp
|
||||||
registerTypes/TypesMapObjects1.cpp
|
registerTypes/TypesMapObjects1.cpp
|
||||||
registerTypes/TypesMapObjects2.cpp
|
registerTypes/TypesMapObjects2.cpp
|
||||||
registerTypes/TypesMapObjects3.cpp
|
registerTypes/TypesMapObjects3.cpp
|
||||||
registerTypes/TypesPregamePacks.cpp
|
registerTypes/TypesPregamePacks.cpp
|
||||||
registerTypes/TypesServerPacks.cpp
|
registerTypes/TypesServerPacks.cpp
|
||||||
)
|
)
|
||||||
|
@ -6,10 +6,10 @@ include_directories(${Boost_INCLUDE_DIRS})
|
|||||||
|
|
||||||
set(server_SRCS
|
set(server_SRCS
|
||||||
StdInc.cpp
|
StdInc.cpp
|
||||||
CGameHandler.cpp
|
CGameHandler.cpp
|
||||||
CVCMIServer.cpp
|
CVCMIServer.cpp
|
||||||
CQuery.cpp
|
CQuery.cpp
|
||||||
NetPacksServer.cpp
|
NetPacksServer.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(vcmiserver ${server_SRCS})
|
add_executable(vcmiserver ${server_SRCS})
|
||||||
@ -25,6 +25,6 @@ set_target_properties(vcmiserver PROPERTIES XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PA
|
|||||||
cotire(vcmiserver)
|
cotire(vcmiserver)
|
||||||
|
|
||||||
if (NOT APPLE) # Already inside vcmiclient bundle
|
if (NOT APPLE) # Already inside vcmiclient bundle
|
||||||
install(TARGETS vcmiserver DESTINATION ${BIN_DIR})
|
install(TARGETS vcmiserver DESTINATION ${BIN_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user