diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-11-12 12:58:06 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2020-11-12 18:43:43 +0100 |
commit | 1777ddc234bb51dcf9b9c251e3872cc733a06e34 (patch) | |
tree | dbe82e9d64946c13fc0e8368509068b9e8c9a3f2 /cmake/QtPrlHelpers.cmake | |
parent | 4cc2196f6ae520d16c218a8599070050938f01f0 (diff) |
cmake: Remove indirection via Startup target for EntryPoint
The EntryPoint interface target now contains all the logic
for what flags and optional static libraries to add when the
entrypoint is enabled.
The target property QT_NO_ENTRYPOINT can be used to disable
the entrypoint.
Change-Id: I9b14ff729366cd6307789c969ebd4b2ca19de77d
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtPrlHelpers.cmake')
-rw-r--r-- | cmake/QtPrlHelpers.cmake | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/QtPrlHelpers.cmake b/cmake/QtPrlHelpers.cmake index 35d321420c..e3f66c0cc8 100644 --- a/cmake/QtPrlHelpers.cmake +++ b/cmake/QtPrlHelpers.cmake @@ -30,9 +30,9 @@ function(qt_internal_walk_libs target out_var dict_name operation) endif() list(APPEND collected ${target}) - if(target STREQUAL "${QT_CMAKE_EXPORT_NAMESPACE}::Startup") - # We can't (and don't need to) process Startup, because it contains $<TARGET_PROPERTY:prop> - # genexes which get replaced with $<TARGET_PROPERTY:Startup,prop> genexes in the code below + if(target STREQUAL "${QT_CMAKE_EXPORT_NAMESPACE}::EntryPoint") + # We can't (and don't need to) process EntryPoint because it brings in $<TARGET_PROPERTY:prop> + # genexes which get replaced with $<TARGET_PROPERTY:EntryPoint,prop> genexes in the code below # and that causes 'INTERFACE_LIBRARY targets may only have whitelisted properties.' errors # with CMake versions equal to or lower than 3.18. These errors are super unintuitive to # debug because there's no mention that it's happening during a file(GENERATE) call. |