@@ -18,6 +18,12 @@ if(SWIFT_SWIFT_PARSER)
1818 add_library ("${library_name} " SHARED
1919 CompilerPluginSupport.swift)
2020
21+ set_target_properties (${library_name}
22+ PROPERTIES
23+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /lib/swift/host"
24+ LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /lib/swift/host"
25+ )
26+
2127 if (SWIFT_HOST_VARIANT_SDK IN_LIST SWIFT_DARWIN_PLATFORMS)
2228 set (DEPLOYMENT_VERSION "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _DEPLOYMENT_VERSION}" )
2329 endif ()
@@ -28,7 +34,7 @@ if(SWIFT_SWIFT_PARSER)
2834
2935 # Determine the Swift module path
3036 set (module_triple ${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${SWIFT_HOST_VARIANT_ARCH} _MODULE})
31- set (module_dir "${CMAKE_LIBRARY_OUTPUT_DIRECTORY} " )
37+ set (module_dir "${CMAKE_LIBRARY_OUTPUT_DIRECTORY} /swift/host " )
3238 set (module_base "${module_dir} /${module_name} .swiftmodule" )
3339 set (module_file "${module_base} /${module_triple} .swiftmodule" )
3440 set (module_interface_file "${module_base} /${module_triple} .swiftinterface" )
@@ -82,17 +88,17 @@ if(SWIFT_SWIFT_PARSER)
8288 DESTINATION "bin"
8389 COMPONENT compiler
8490 FRAMEWORK
85- DESTINATION "lib${LLVM_LIBDIR_SUFFIX} "
91+ DESTINATION "lib${LLVM_LIBDIR_SUFFIX} /swift/host "
8692 COMPONENT compiler
8793 LIBRARY
88- DESTINATION "lib${LLVM_LIBDIR_SUFFIX} "
94+ DESTINATION "lib${LLVM_LIBDIR_SUFFIX} /swift/host "
8995 COMPONENT compiler
9096 ARCHIVE
91- DESTINATION "lib${LLVM_LIBDIR_SUFFIX} "
97+ DESTINATION "lib${LLVM_LIBDIR_SUFFIX} /swift/host "
9298 COMPONENT compiler)
9399
94100 swift_install_in_component(DIRECTORY "${module_base} "
95- DESTINATION "lib${LLVM_LIBDIR_SUFFIX} /swift"
101+ DESTINATION "lib${LLVM_LIBDIR_SUFFIX} /swift/host "
96102 COMPONENT compiler)
97103
98104 set_property (GLOBAL APPEND PROPERTY SWIFT_EXPORTS ${library_name} )
0 commit comments