mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-30 19:19:32 -05:00
7aacae4e0e
From reading `Source/cmDefinePropertyCommand.cxx` and `Source/cmPropertyDefinition.cxx`, attempts to use `define_property()` to redefine an existing property will be silently ignored. Once a property is defined, it cannot be redefined. Add some unit tests to confirm this behavior of `define_property()` remains as expected based on the current implementation.
11 lines
452 B
CMake
11 lines
452 B
CMake
include(RunCMake)
|
|
|
|
run_cmake(define_property)
|
|
run_cmake(define_property-redefine)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE-invalid_1)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE-invalid_2)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE-non_target)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE-wrong_suffix)
|
|
run_cmake(define_property-INITIALIZE_FROM_VARIABLE-no_underscore)
|