cmake: Make KDDW build faster with a unity build

This commit is contained in:
Sergio Martins
2020-12-12 15:04:37 +00:00
parent 22f4c36eb0
commit bfeac02a45
2 changed files with 3 additions and 0 deletions

View File

@@ -242,6 +242,7 @@ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/KDDockWidgetsConfig.cmake"
if(${PROJECT_NAME}_DEVELOPER_MODE)
# Under developer mode since kddw might be a sub-folder of a project setting a different value for QT_DISABLE_DEPRECATED_BEFORE
target_compile_definitions(kddockwidgets PRIVATE QT_DISABLE_DEPRECATED_BEFORE=0x060000)
set_target_properties(kddockwidgets PROPERTIES UNITY_BUILD ON)
if (NOT ${PROJECT_NAME}_QTQUICK) # TODO: We can support it
add_executable(kddockwidgets_linter layoutlinter_main.cpp)

View File

@@ -73,6 +73,8 @@ if(${PROJECT_NAME}_DEVELOPER_MODE)
# Under developer mode since kddw might be a sub-folder of a project setting a different value for QT_DISABLE_DEPRECATED_BEFORE
target_compile_definitions(kddockwidgets_multisplitter PRIVATE QT_DISABLE_DEPRECATED_BEFORE=0x060000)
set_target_properties(kddockwidgets_multisplitter PROPERTIES UNITY_BUILD ON)
if(${PROJECT_NAME}_TESTS AND NOT ${PROJECT_NAME}_QTQUICK)
add_subdirectory(tests)
endif()