Browse Source

Merge pull request #13399 from Chocobo1/cmake

Improvements to cmake build system
adaptive-webui-19844
Mike Tzou 4 years ago committed by GitHub
parent
commit
63ff5e348c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      cmake/Modules/MacroQbtCommonConfig.cmake
  2. 3
      src/CMakeLists.txt

4
cmake/Modules/MacroQbtCommonConfig.cmake

@ -95,8 +95,4 @@ macro(qbt_common_config) @@ -95,8 +95,4 @@ macro(qbt_common_config)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
endif()
if (CMAKE_GENERATOR MATCHES "Visual Studio")
target_compile_options(qbt_common_cfg INTERFACE /MP)
endif()
endmacro(qbt_common_config)

3
src/CMakeLists.txt

@ -32,7 +32,7 @@ else() @@ -32,7 +32,7 @@ else()
endif()
# force variable type so that it always shows up in ccmake/cmake-gui frontends
set_property(CACHE LibtorrentRasterbar_DIR PROPERTY TYPE PATH)
find_package(Boost ${requiredBoostVersion} REQUIRED COMPONENTS system)
find_package(Boost ${requiredBoostVersion} REQUIRED)
find_package(OpenSSL ${requiredOpenSSLVersion} REQUIRED)
find_package(ZLIB ${requiredZlibVersion} REQUIRED)
find_package(Qt5 ${requiredQtVersion} REQUIRED COMPONENTS Core Network Xml LinguistTools)
@ -45,6 +45,7 @@ if (DBUS) @@ -45,6 +45,7 @@ if (DBUS)
endif()
# automatically call Qt moc, rcc and uic as needed for all targets by default
set(CMAKE_AUTORCC_OPTIONS --compress 9 --threshold 5)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

Loading…
Cancel
Save