Specify multiple RULE_LAUNCH_COMPILE will result in command line with semicolon
It seems to be not possible to specify multiple times RULE_LAUNCH_COMPILE property and having a proper command line. For example:
set_property(GLOBAL APPEND PROPERTY RULE_LAUNCH_COMPILE "my_first_tool")
set_property(GLOBAL APPEND PROPERTY RULE_LAUNCH_COMPILE "my_second_tool")
Results in command line: my_first_tool;my_second_tool
. It would be nicer to have in this case directly my_first_tool my_second_tool
rather then having to get first the first defined value and append yourself the second value.