|
@@ -180,11 +180,6 @@ else()
|
|
|
add_definitions(-DVCMI_NO_EXTRA_VERSION)
|
|
|
endif(ENABLE_GITVERSION)
|
|
|
|
|
|
-# Precompiled header configuration
|
|
|
-if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6.0 )
|
|
|
- set(ENABLE_PCH OFF) # broken
|
|
|
-endif()
|
|
|
-
|
|
|
if(ENABLE_PCH)
|
|
|
macro(enable_pch name)
|
|
|
target_precompile_headers(${name} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:<StdInc.h$<ANGLE-R>>)
|
|
@@ -328,7 +323,6 @@ if(MINGW OR MSVC)
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4244") # 4244: conversion from 'xxx' to 'yyy', possible loss of data
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4267") # 4267: conversion from 'xxx' to 'yyy', possible loss of data
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4275") # 4275: non dll-interface class 'xxx' used as base for dll-interface class
|
|
|
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4800") # 4800: implicit conversion from 'xxx' to bool. Possible information loss
|
|
|
|
|
|
if(ENABLE_STRICT_COMPILATION)
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX") # Treats all compiler warnings as errors
|
|
@@ -493,14 +487,23 @@ if (ENABLE_CLIENT)
|
|
|
if(TARGET SDL2_image::SDL2_image)
|
|
|
add_library(SDL2::Image ALIAS SDL2_image::SDL2_image)
|
|
|
endif()
|
|
|
+ if(TARGET SDL2_image::SDL2_image-static)
|
|
|
+ add_library(SDL2::Image ALIAS SDL2_image::SDL2_image-static)
|
|
|
+ endif()
|
|
|
find_package(SDL2_mixer REQUIRED)
|
|
|
if(TARGET SDL2_mixer::SDL2_mixer)
|
|
|
add_library(SDL2::Mixer ALIAS SDL2_mixer::SDL2_mixer)
|
|
|
endif()
|
|
|
+ if(TARGET SDL2_mixer::SDL2_mixer-static)
|
|
|
+ add_library(SDL2::Mixer ALIAS SDL2_mixer::SDL2_mixer-static)
|
|
|
+ endif()
|
|
|
find_package(SDL2_ttf REQUIRED)
|
|
|
if(TARGET SDL2_ttf::SDL2_ttf)
|
|
|
add_library(SDL2::TTF ALIAS SDL2_ttf::SDL2_ttf)
|
|
|
endif()
|
|
|
+ if(TARGET SDL2_ttf::SDL2_ttf-static)
|
|
|
+ add_library(SDL2::TTF ALIAS SDL2_ttf::SDL2_ttf-static)
|
|
|
+ endif()
|
|
|
endif()
|
|
|
|
|
|
if(ENABLE_LOBBY)
|
|
@@ -727,7 +730,7 @@ endif()
|
|
|
|
|
|
if(WIN32)
|
|
|
if(TBB_FOUND AND MSVC)
|
|
|
- install_vcpkg_imported_tgt(TBB::tbb)
|
|
|
+ install_vcpkg_imported_tgt(TBB::tbb)
|
|
|
endif()
|
|
|
|
|
|
if(USING_CONAN)
|
|
@@ -737,7 +740,8 @@ if(WIN32)
|
|
|
${dep_files}
|
|
|
"${CMAKE_SYSROOT}/bin/*.dll"
|
|
|
"${CMAKE_SYSROOT}/lib/*.dll"
|
|
|
- "${CONAN_SYSTEM_LIBRARY_LOCATION}/*.dll")
|
|
|
+ "${CONAN_SYSTEM_LIBRARY_LOCATION}/libgcc_s_seh-1.dll"
|
|
|
+ "${CONAN_SYSTEM_LIBRARY_LOCATION}/libstdc++-6.dll")
|
|
|
else()
|
|
|
file(GLOB dep_files
|
|
|
${dep_files}
|