Make qt cmake functions react properly to batch dummy targets
Stub targets introduced in 65b7aacb
make the old batch target detecting
measure in qt_internal_extend_target,
qt_internal_undefine_global_definition, qt_internal_add_resource
obsolete, since now the targets actually exist in the build system.
Unconditionally fail if the target does not exist and if it does, query
for its inclusion in the batch
Change-Id: I1cd1d8cc7fbf4bdbd2289a1b38ecbea1e93a06c8
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
fc3942114d
commit
cb20cbd3c8
@ -3,10 +3,10 @@
|
||||
|
||||
function(qt_internal_add_resource target resourceName)
|
||||
if(NOT TARGET "${target}")
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(NOT in_batch)
|
||||
message(FATAL_ERROR "Trying to add resource to a non-existing target \"${target}\".")
|
||||
endif()
|
||||
message(FATAL_ERROR "${target} is not a target.")
|
||||
endif()
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(in_batch)
|
||||
_qt_internal_test_batch_target_name(target)
|
||||
endif()
|
||||
|
||||
|
@ -18,10 +18,10 @@
|
||||
# Skip the specified source files by PRECOMPILE_HEADERS feature.
|
||||
function(qt_internal_extend_target target)
|
||||
if(NOT TARGET "${target}")
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(NOT in_batch)
|
||||
message(FATAL_ERROR "Trying to extend a non-existing target \"${target}\".")
|
||||
endif()
|
||||
message(FATAL_ERROR "${target} is not a target.")
|
||||
endif()
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(in_batch)
|
||||
_qt_internal_test_batch_target_name(target)
|
||||
endif()
|
||||
|
||||
@ -1054,11 +1054,11 @@ endfunction()
|
||||
# The function disables one or multiple internal global definitions that are defined by the
|
||||
# qt_internal_add_global_definition function for a specific 'target'.
|
||||
function(qt_internal_undefine_global_definition target)
|
||||
if(NOT TARGET ${target})
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(NOT ${in_batch})
|
||||
message(FATAL_ERROR "${target} is not a target.")
|
||||
endif()
|
||||
if(NOT TARGET "${target}")
|
||||
message(FATAL_ERROR "${target} is not a target.")
|
||||
endif()
|
||||
qt_internal_is_in_test_batch(in_batch ${target})
|
||||
if(in_batch)
|
||||
_qt_internal_test_batch_target_name(target)
|
||||
endif()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user