diff --git a/libc/cmake/modules/LLVMLibCLibraryRules.cmake b/libc/cmake/modules/LLVMLibCLibraryRules.cmake --- a/libc/cmake/modules/LLVMLibCLibraryRules.cmake +++ b/libc/cmake/modules/LLVMLibCLibraryRules.cmake @@ -12,6 +12,7 @@ collect_object_file_deps(${dep} dep_targets) list(APPEND all_deps ${dep_targets}) endforeach(dep) + list(REMOVE_DUPLICATES all_deps) set(${result} ${all_deps} PARENT_SCOPE) return() endif() @@ -33,6 +34,7 @@ collect_object_file_deps(${dep} dep_targets) list(APPEND all_deps ${dep_targets}) endforeach(dep) + list(REMOVE_DUPLICATES all_deps) set(${result} ${all_deps} PARENT_SCOPE) return() endif()