Index: cmake/modules/SingleMultiSource.cmake =================================================================== --- cmake/modules/SingleMultiSource.cmake +++ cmake/modules/SingleMultiSource.cmake @@ -34,16 +34,9 @@ get_filename_component(name ${path} NAME ) set(name "${TARGET_PREFIX}${name}") - list(FIND registered_executables ${name} name_idx) + set(${new_name} ${name} PARENT_SCOPE) + set_property(GLOBAL APPEND PROPERTY registered_executables ${name}) - if(${name_idx} EQUAL -1) - set(${new_name} ${name} PARENT_SCOPE) - set_property(GLOBAL APPEND PROPERTY registered_executables ${name}) - return() - endif() - - message(FATAL_ERROR "Duplicate executable name!" - "Please set unique prefix with llvm_target_prefix().") endfunction() # Add flags to a cmake target property.