diff options
Diffstat (limited to 'src/core/generator.cmake')
-rw-r--r-- | src/core/generator.cmake | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/core/generator.cmake b/src/core/generator.cmake index 60042fb97..160275fc7 100644 --- a/src/core/generator.cmake +++ b/src/core/generator.cmake @@ -1,7 +1,7 @@ set(GN_DEFINES QT_NO_KEYWORDS QT_USE_QSTRINGBUILDER QTWEBENGINECORE_VERSION_STR=\\\"${QT_REPO_MODULE_VERSION}\\\" - QTWEBENGINEPROCESS_NAME=\\\"${QTWEBENGINEPROCESS_NAME}\\\" + QTWEBENGINEPROCESS_NAME=\\\"${qtWebEngineProcessName}\\\" BUILDING_CHROMIUM) set(GN_SOURCES_IN @@ -242,6 +242,13 @@ foreach(GN_DEFINE ${GN_DEFINES_IN}) endforeach() string(REPLACE ";" ",\n " GN_ARGS_DEFINES "${GN_ARGS_DEFINES}") string(REPLACE ";" ",\n " GN_DEFINES "${GN_DEFINES}") +# we had no qtsync on headers during configure, so take current interface from expression generator +get_target_property(moduleIncludes WebEngineCore INCLUDE_DIRECTORIES) +foreach(moduleInclude ${moduleIncludes}) + if (moduleInclude MATCHES "\\$<BUILD_INTERFACE:([^,>]+)>") + list(APPEND GN_INCLUDES_IN ${CMAKE_MATCH_1}) + endif() +endforeach() list(REMOVE_DUPLICATES GN_INCLUDES_IN) foreach(GN_INCLUDE ${GN_INCLUDES_IN}) list(APPEND GN_ARGS_INCLUDES \"-I${GN_INCLUDE}\") @@ -261,3 +268,4 @@ foreach(GN_C_COMPILE_OPTION ${GN_C_COMPILE_OPTIONS_IN}) endforeach() list(REMOVE_DUPLICATES GN_CFLAGS_C) string(REPLACE ";" ",\n " GN_CFLAGS_C "${GN_CFLAGS_C}") + |