diff --git a/Sources/swift-driver/CMakeLists.txt b/Sources/swift-driver/CMakeLists.txt index e18b52a78..a84bfdee5 100644 --- a/Sources/swift-driver/CMakeLists.txt +++ b/Sources/swift-driver/CMakeLists.txt @@ -25,5 +25,6 @@ if(CMAKE_VERSION VERSION_LESS 3.17) get_target_property(ARGPARSE_LIB ArgumentParser LOCATION) get_filename_component(ARGPARSE_LIB_DIR ${ARGPARSE_LIB} DIRECTORY) - target_link_options(swift-driver PUBLIC "LINKER:-rpath,${CMAKE_LIBRARY_OUTPUT_DIRECTORY},-rpath,${TSC_LIB_DIR},-rpath,${LLBUILD_LIB_DIR},-rpath,${ARGPARSE_LIB_DIR}") + set_target_properties(swift-driver PROPERTEIS + BUILD_RPATH ${CMAKE_LIBRARY_OUTPUT_DIRECTORY};${TSC_LIB_DIR};${LLBUILD_LIB_DIR};${ARGPARSE_LIB_DIR}) endif() diff --git a/Sources/swift-help/CMakeLists.txt b/Sources/swift-help/CMakeLists.txt index 977efed01..808283bff 100644 --- a/Sources/swift-help/CMakeLists.txt +++ b/Sources/swift-help/CMakeLists.txt @@ -19,9 +19,10 @@ target_link_libraries(swift-help PUBLIC if(CMAKE_VERSION VERSION_LESS 3.17) get_target_property(TSC_UTIL_LIB TSCUtility LOCATION) get_filename_component(TSC_LIB_DIR ${TSC_UTIL_LIB} DIRECTORY) - + get_target_property(ARGPARSE_LIB ArgumentParser LOCATION) get_filename_component(ARGPARSE_LIB_DIR ${ARGPARSE_LIB} DIRECTORY) - - target_link_options(swift-help PUBLIC "LINKER:-rpath,${CMAKE_LIBRARY_OUTPUT_DIRECTORY},-rpath,${TSC_LIB_DIR},-rpath,${ARGPARSE_LIB_DIR}") + + set_target_properties(swift-help PROPERTIES + BUILD_RPATH ${CMAKE_LIBRARY_OUTPUT_DIRECTORY};${TSC_LIB_DIR};${ARGPARSE_LIB_DIR}) endif()