aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/QtCreatorAPI.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/QtCreatorAPI.cmake')
-rw-r--r--cmake/QtCreatorAPI.cmake14
1 files changed, 14 insertions, 0 deletions
diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake
index f03fd42978..fc9d90d27d 100644
--- a/cmake/QtCreatorAPI.cmake
+++ b/cmake/QtCreatorAPI.cmake
@@ -136,7 +136,14 @@ function(add_qtc_library name)
add_library(${name} ${library_type} ${_arg_SOURCES})
add_library(QtCreator::${name} ALIAS ${name})
+
set_public_headers(${name} "${_arg_SOURCES}")
+ # transitional qmake plugin build support
+ string(TOLOWER "${name}" lowername)
+ set(dependencies_pri "${CMAKE_CURRENT_SOURCE_DIR}/${lowername}_dependencies.pri")
+ if(EXISTS ${dependencies_pri})
+ qtc_add_public_header(${dependencies_pri})
+ endif()
# TODO remove, see above
if (_arg_SOURCES_PREFIX)
@@ -387,7 +394,14 @@ function(add_qtc_plugin target_name)
add_library(${target_name} SHARED ${_arg_SOURCES})
add_library(QtCreator::${target_name} ALIAS ${target_name})
+
set_public_headers(${target_name} "${_arg_SOURCES}")
+ # transitional qmake plugin build support
+ string(TOLOWER "${target_name}" lowername)
+ set(dependencies_pri "${CMAKE_CURRENT_SOURCE_DIR}/${lowername}_dependencies.pri")
+ if(EXISTS ${dependencies_pri})
+ qtc_add_public_header(${dependencies_pri})
+ endif()
### Generate EXPORT_SYMBOL
string(TOUPPER "${name}_LIBRARY" EXPORT_SYMBOL)