diff options
Diffstat (limited to 'clang/tools/driver/CMakeLists.txt')
| -rw-r--r-- | clang/tools/driver/CMakeLists.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt index ffcfbb505ae..2971bf868ef 100644 --- a/clang/tools/driver/CMakeLists.txt +++ b/clang/tools/driver/CMakeLists.txt @@ -87,8 +87,12 @@ if (APPLE) set(TOOL_INFO_BUILD_VERSION) endif() -if(CLANG_ORDER_FILE) +check_cxx_compiler_flag("-Wl,-order_file,${CLANG_ORDER_FILE}" + LINKER_HAS_ORDER_FILE_FLAG) + +if(LINKER_HAS_ORDER_FILE_FLAG) target_link_libraries(clang "-Wl,-order_file,${CLANG_ORDER_FILE}") + set_target_properties(clang PROPERTIES LINK_DEPENDS ${CLANG_ORDER_FILE}) endif() if(WITH_POLLY AND LINK_POLLY_INTO_TOOLS) |

