|
|
@@ -24,6 +24,8 @@ set_property(TARGET iface1 APPEND PROPERTY
|
|
|
COMPATIBLE_INTERFACE_NUMBER_MIN
|
|
|
NUMBER_MIN_PROP1
|
|
|
NUMBER_MIN_PROP2
|
|
|
+ NUMBER_MIN_PROP3
|
|
|
+ NUMBER_MIN_PROP4
|
|
|
)
|
|
|
set_property(TARGET iface1 APPEND PROPERTY
|
|
|
COMPATIBLE_INTERFACE_NUMBER_MAX
|
|
|
@@ -34,7 +36,7 @@ set_property(TARGET iface1 APPEND PROPERTY
|
|
|
set(CMAKE_DEBUG_TARGET_PROPERTIES
|
|
|
BOOL_PROP1 BOOL_PROP2 BOOL_PROP3 BOOL_PROP4
|
|
|
STRING_PROP1 STRING_PROP2 STRING_PROP3
|
|
|
- NUMBER_MIN_PROP1 NUMBER_MIN_PROP2
|
|
|
+ NUMBER_MIN_PROP1 NUMBER_MIN_PROP2 NUMBER_MIN_PROP3 NUMBER_MIN_PROP4
|
|
|
NUMBER_MAX_PROP1 NUMBER_MAX_PROP2
|
|
|
)
|
|
|
|
|
|
@@ -44,6 +46,8 @@ set_property(TARGET iface1 PROPERTY INTERFACE_STRING_PROP1 prop1)
|
|
|
set_property(TARGET iface1 PROPERTY INTERFACE_STRING_PROP2 prop2)
|
|
|
set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MIN_PROP1 100)
|
|
|
set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MIN_PROP2 200)
|
|
|
+set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MIN_PROP3 0x10)
|
|
|
+set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MIN_PROP4 0x10)
|
|
|
set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MAX_PROP1 100)
|
|
|
set_property(TARGET iface1 PROPERTY INTERFACE_NUMBER_MAX_PROP2 200)
|
|
|
|
|
|
@@ -56,6 +60,8 @@ set_property(TARGET CompatibleInterface PROPERTY STRING_PROP2 prop2)
|
|
|
set_property(TARGET CompatibleInterface PROPERTY STRING_PROP3 prop3)
|
|
|
set_property(TARGET CompatibleInterface PROPERTY NUMBER_MIN_PROP1 50)
|
|
|
set_property(TARGET CompatibleInterface PROPERTY NUMBER_MIN_PROP2 250)
|
|
|
+set_property(TARGET CompatibleInterface PROPERTY NUMBER_MIN_PROP3 0xA)
|
|
|
+set_property(TARGET CompatibleInterface PROPERTY NUMBER_MIN_PROP4 0x1A)
|
|
|
set_property(TARGET CompatibleInterface PROPERTY NUMBER_MAX_PROP1 50)
|
|
|
set_property(TARGET CompatibleInterface PROPERTY NUMBER_MAX_PROP2 250)
|
|
|
|
|
|
@@ -69,6 +75,8 @@ target_compile_definitions(CompatibleInterface
|
|
|
$<$<STREQUAL:$<TARGET_PROPERTY:STRING_PROP3>,prop3>:STRING_PROP3>
|
|
|
$<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MIN_PROP1>,50>:NUMBER_MIN_PROP1=50>
|
|
|
$<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MIN_PROP2>,200>:NUMBER_MIN_PROP2=200>
|
|
|
+ $<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MIN_PROP3>,0xA>:NUMBER_MIN_PROP3=0xA>
|
|
|
+ $<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MIN_PROP4>,0x10>:NUMBER_MIN_PROP4=0x10>
|
|
|
$<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MAX_PROP1>,100>:NUMBER_MAX_PROP1=100>
|
|
|
$<$<STREQUAL:$<TARGET_PROPERTY:NUMBER_MAX_PROP2>,250>:NUMBER_MAX_PROP2=250>
|
|
|
)
|