File tree 2 files changed +11
-9
lines changed
2 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -2506,6 +2506,9 @@ function(_add_swift_executable_single name)
2506
2506
if (SWIFTEXE_SINGLE_EXCLUDE_FROM_ALL)
2507
2507
message (SEND_ERROR "${name} is using EXCLUDE_FROM_ALL option which is deprecated." )
2508
2508
endif ()
2509
+ if (SWIFTEXE_SINGLE_LINK_LIBRARIES)
2510
+ message (SEND_ERROR "${name} is using LINK_LIBRARIES parameter which is deprecated. Please use target_link_libraries instead" )
2511
+ endif ()
2509
2512
2510
2513
# Check arguments.
2511
2514
precondition(SWIFTEXE_SINGLE_SDK MESSAGE "Should specify an SDK" )
@@ -2540,12 +2543,6 @@ function(_add_swift_executable_single name)
2540
2543
LINK_LIBRARIES_VAR_NAME link_libraries
2541
2544
LIBRARY_SEARCH_DIRECTORIES_VAR_NAME library_search_directories)
2542
2545
2543
- _list_add_string_suffix(
2544
- "${SWIFTEXE_SINGLE_LINK_LIBRARIES} "
2545
- "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}-${SWIFTEXE_SINGLE_ARCHITECTURE} "
2546
- SWIFTEXE_SINGLE_LINK_LIBRARIES_TARGETS)
2547
- set (SWIFTEXE_SINGLE_LINK_LIBRARIES ${SWIFTEXE_SINGLE_LINK_LIBRARIES_TARGETS} )
2548
-
2549
2546
handle_swift_sources(
2550
2547
dependency_target
2551
2548
unused_module_dependency_target
@@ -2609,7 +2606,6 @@ function(_add_swift_executable_single name)
2609
2606
BINARY_DIR ${SWIFT_RUNTIME_OUTPUT_INTDIR}
2610
2607
LIBRARY_DIR ${SWIFT_LIBRARY_OUTPUT_INTDIR} )
2611
2608
2612
- target_link_libraries ("${name} " PRIVATE ${SWIFTEXE_SINGLE_LINK_LIBRARIES} )
2613
2609
swift_common_llvm_config("${name} " ${SWIFTEXE_SINGLE_LLVM_LINK_COMPONENTS} )
2614
2610
2615
2611
# NOTE(compnerd) use the C linker language to invoke `clang` rather than
Original file line number Diff line number Diff line change @@ -45,8 +45,14 @@ function(add_swift_target_executable name)
45
45
DEPENDS ${SWIFTEXE_TARGET_DEPENDS_with_suffix}
46
46
LLVM_LINK_COMPONENTS ${SWIFTEXE_TARGET_LLVM_LINK_COMPONENTS}
47
47
SDK "${sdk} "
48
- ARCHITECTURE "${arch} "
49
- LINK_LIBRARIES ${SWIFTEXE_TARGET_LINK_LIBRARIES} )
48
+ ARCHITECTURE "${arch} " )
49
+
50
+ _list_add_string_suffix(
51
+ "${SWIFTEXE_TARGET_LINK_LIBRARIES} "
52
+ "-${SWIFT_SDK_${sdk} _LIB_SUBDIR}-${arch} "
53
+ SWIFTEXE_TARGET_LINK_LIBRARIES_TARGETS)
54
+ target_link_libraries (${VARIANT_NAME} PRIVATE
55
+ ${SWIFTEXE_TARGET_LINK_LIBRARIES_TARGETS} )
50
56
51
57
if (NOT "${VARIANT_SUFFIX} " STREQUAL "${SWIFT_PRIMARY_VARIANT_SUFFIX} " )
52
58
# By default, don't build executables for target SDKs to avoid building
You can’t perform that action at this time.
0 commit comments