Просмотр исходного кода

cmake: detect lld-link cli argument errors

Anonymous Maarten 2 недель назад
Родитель
Сommit
c1ef7793c7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      cmake/macros.cmake

+ 1 - 1
cmake/macros.cmake

@@ -317,7 +317,7 @@ function(check_linker_supports_version_file VAR)
     cmake_push_check_state(RESET)
     file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/dummy.sym" "n_0 {\n global:\n  func;\n local: *;\n};\n")
     list(APPEND CMAKE_REQUIRED_LINK_OPTIONS "LINKER:SHELL:--version-script \"${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/dummy.sym\"")
-    check_c_source_compiles("int func(void) {return 0;} int main(int argc,char*argv[]){(void)argc;(void)argv;return func();}" ${VAR} FAIL_REGEX "(unsupported|syntax error|unrecognized option)")
+    check_c_source_compiles("int func(void) {return 0;} int main(int argc,char*argv[]){(void)argc;(void)argv;return func();}" ${VAR} FAIL_REGEX "(unsupported|syntax error|unrecognized option|ignoring unknown argument|unknown file type)")
     cmake_pop_check_state()
   endif()
   set(${VAR} "${${VAR}}" PARENT_SCOPE)