diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake index fc9d90d27d9..10716fd9114 100644 --- a/cmake/QtCreatorAPI.cmake +++ b/cmake/QtCreatorAPI.cmake @@ -217,6 +217,8 @@ function(add_qtc_library name) set_target_properties(${name} PROPERTIES SUFFIX "${PROJECT_VERSION_MAJOR}${CMAKE_SHARED_LIBRARY_SUFFIX}" PREFIX "" + IMPORT_SUFFIX "${IDE_VERSION_MAJOR}${CMAKE_IMPORT_LIBRARY_SUFFIX}" + IMPORT_PREFIX "" ) endif() @@ -469,6 +471,8 @@ function(add_qtc_plugin target_name) set_target_properties(${target_name} PROPERTIES SUFFIX "${PROJECT_VERSION_MAJOR}${CMAKE_SHARED_LIBRARY_SUFFIX}" PREFIX "" + IMPORT_SUFFIX "${IDE_VERSION_MAJOR}${CMAKE_IMPORT_LIBRARY_SUFFIX}" + IMPORT_PREFIX "" ) endif() enable_pch(${target_name}) diff --git a/src/shared/CMakeLists.txt b/src/shared/CMakeLists.txt index ec0069078d8..90965fbd1cd 100644 --- a/src/shared/CMakeLists.txt +++ b/src/shared/CMakeLists.txt @@ -5,6 +5,10 @@ add_subdirectory(qtlockedfile) add_subdirectory(help) add_subdirectory(registryaccess) +# PCHs used by qmake based plugin builds +qtc_add_public_header(qtcreator_pch.h) +qtc_add_public_header(qtcreator_gui_pch.h) + if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/qbs/CMakeLists.txt) set(BUILD_QBS_DEFAULT YES) else()