diff options
author | Eike Ziller <eike.ziller@qt.io> | 2020-11-16 10:54:32 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2020-11-16 10:00:58 +0000 |
commit | 9ff91ef0d9675869473b84b6de35b5b530211fd5 (patch) | |
tree | 86346164633b28ae1d521a701e41d5245835dee2 | |
parent | d661c2ed12e4962739e8ba68b5be5d3152ae5c2a (diff) |
cmake build: Fix building with PCHs
- fix target name
- build pchs without extensions like all other targets
- require CMake 3.10 for plugins
Amends c038abb0abc9c346d5041c4cbbe201905e2ac041
Change-Id: I0eae58a9e7ce91c0df6103790cb91a5229d06051
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r-- | cmake/QtCreatorAPIInternal.cmake | 6 | ||||
-rw-r--r-- | share/qtcreator/templates/wizards/qtcreatorplugin/CMakeLists.txt | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/cmake/QtCreatorAPIInternal.cmake b/cmake/QtCreatorAPIInternal.cmake index 585ee1b0ee..6a8dc4c39c 100644 --- a/cmake/QtCreatorAPIInternal.cmake +++ b/cmake/QtCreatorAPIInternal.cmake @@ -324,7 +324,9 @@ function(enable_pch target) set_target_properties(${pch_target} PROPERTIES PRECOMPILE_HEADERS ${pch_file} CXX_VISIBILITY_PRESET hidden - VISIBILITY_INLINES_HIDDEN ON) + VISIBILITY_INLINES_HIDDEN ON + CXX_EXTENSIONS OFF + ) target_link_libraries(${pch_target} PRIVATE ${pch_dependency}) endif() endfunction() @@ -351,7 +353,7 @@ function(enable_pch target) if ("Qt5::Widgets" IN_LIST dependencies) set(PCH_TARGET ${PROJECT_NAME}PchGui) elseif ("Qt5::Core" IN_LIST dependencies) - set(PCH_TARGET ${PROJECT_NAME}Console) + set(PCH_TARGET ${PROJECT_NAME}PchConsole) endif() if (TARGET "${PCH_TARGET}") diff --git a/share/qtcreator/templates/wizards/qtcreatorplugin/CMakeLists.txt b/share/qtcreator/templates/wizards/qtcreatorplugin/CMakeLists.txt index 214dcfc221..d9a268a634 100644 --- a/share/qtcreator/templates/wizards/qtcreatorplugin/CMakeLists.txt +++ b/share/qtcreator/templates/wizards/qtcreatorplugin/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.9) +cmake_minimum_required(VERSION 3.10) # Remove when sharing with others. list(APPEND CMAKE_PREFIX_PATH "%{QtCreatorBuild}") |