mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
build: expand SWIFT_MODULE_DEPENDS_<TARGET>
Expand the macros to have Linux and FreeBSD specific module depends. This enables us to build more libraries unconditionally.
This commit is contained in:
@@ -1012,6 +1012,12 @@ endfunction()
|
|||||||
# SWIFT_MODULE_DEPENDS_WATCHOS
|
# SWIFT_MODULE_DEPENDS_WATCHOS
|
||||||
# Swift modules this library depends on when built for watchOS.
|
# Swift modules this library depends on when built for watchOS.
|
||||||
#
|
#
|
||||||
|
# SWIFT_MODULE_DEPENDS_FREEBSD
|
||||||
|
# Swift modules this library depends on when built for FreeBSD.
|
||||||
|
#
|
||||||
|
# SWIFT_MODULE_DEPENDS_LINUX
|
||||||
|
# Swift modules this library depends on when built for Linux.
|
||||||
|
#
|
||||||
# FRAMEWORK_DEPENDS
|
# FRAMEWORK_DEPENDS
|
||||||
# System frameworks this library depends on.
|
# System frameworks this library depends on.
|
||||||
#
|
#
|
||||||
@@ -1076,7 +1082,7 @@ function(add_swift_library name)
|
|||||||
cmake_parse_arguments(SWIFTLIB
|
cmake_parse_arguments(SWIFTLIB
|
||||||
"${SWIFTLIB_options}"
|
"${SWIFTLIB_options}"
|
||||||
"INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
|
"INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
|
||||||
"DEPENDS;LINK_LIBRARIES;SWIFT_MODULE_DEPENDS;SWIFT_MODULE_DEPENDS_OSX;SWIFT_MODULE_DEPENDS_IOS;SWIFT_MODULE_DEPENDS_TVOS;SWIFT_MODULE_DEPENDS_WATCHOS;FRAMEWORK_DEPENDS;FRAMEWORK_DEPENDS_WEAK;FRAMEWORK_DEPENDS_OSX;FRAMEWORK_DEPENDS_IOS_TVOS;COMPONENT_DEPENDS;FILE_DEPENDS;TARGET_SDKS;C_COMPILE_FLAGS;SWIFT_COMPILE_FLAGS;SWIFT_COMPILE_FLAGS_OSX;SWIFT_COMPILE_FLAGS_IOS;SWIFT_COMPILE_FLAGS_TVOS;SWIFT_COMPILE_FLAGS_WATCHOS;LINK_FLAGS;PRIVATE_LINK_LIBRARIES;INTERFACE_LINK_LIBRARIES;INCORPORATE_OBJECT_LIBRARIES"
|
"DEPENDS;LINK_LIBRARIES;SWIFT_MODULE_DEPENDS;SWIFT_MODULE_DEPENDS_OSX;SWIFT_MODULE_DEPENDS_IOS;SWIFT_MODULE_DEPENDS_TVOS;SWIFT_MODULE_DEPENDS_WATCHOS;SWIFT_MODULE_DEPENDS_FREEBSD;SWIFT_MODULE_DEPENDS_LINUX;FRAMEWORK_DEPENDS;FRAMEWORK_DEPENDS_WEAK;FRAMEWORK_DEPENDS_OSX;FRAMEWORK_DEPENDS_IOS_TVOS;COMPONENT_DEPENDS;FILE_DEPENDS;TARGET_SDKS;C_COMPILE_FLAGS;SWIFT_COMPILE_FLAGS;SWIFT_COMPILE_FLAGS_OSX;SWIFT_COMPILE_FLAGS_IOS;SWIFT_COMPILE_FLAGS_TVOS;SWIFT_COMPILE_FLAGS_WATCHOS;LINK_FLAGS;PRIVATE_LINK_LIBRARIES;INTERFACE_LINK_LIBRARIES;INCORPORATE_OBJECT_LIBRARIES"
|
||||||
${ARGN})
|
${ARGN})
|
||||||
set(SWIFTLIB_SOURCES ${SWIFTLIB_UNPARSED_ARGUMENTS})
|
set(SWIFTLIB_SOURCES ${SWIFTLIB_UNPARSED_ARGUMENTS})
|
||||||
|
|
||||||
@@ -1195,6 +1201,12 @@ function(add_swift_library name)
|
|||||||
elseif("${sdk}" STREQUAL "WATCHOS" OR "${sdk}" STREQUAL "WATCHOS_SIMULATOR")
|
elseif("${sdk}" STREQUAL "WATCHOS" OR "${sdk}" STREQUAL "WATCHOS_SIMULATOR")
|
||||||
list(APPEND swiftlib_module_depends_flattened
|
list(APPEND swiftlib_module_depends_flattened
|
||||||
${SWIFTLIB_SWIFT_MODULE_DEPENDS_WATCHOS})
|
${SWIFTLIB_SWIFT_MODULE_DEPENDS_WATCHOS})
|
||||||
|
elseif("${sdk}" STREQUAL "FREEBSD")
|
||||||
|
list(APPEND swiftlib_module_depends_flattened
|
||||||
|
${SWIFTLIB_SWIFT_MODULE_DEPENDS_FREEBSD})
|
||||||
|
elseif("${sdk}" STREQUAL "LINUX")
|
||||||
|
list(APPEND swiftlib_module_depends_flattened
|
||||||
|
${SWIFTLIB_SWIFT_MODULE_DEPENDS_LINUX})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(swiftlib_module_dependency_targets)
|
set(swiftlib_module_dependency_targets)
|
||||||
|
|||||||
Reference in New Issue
Block a user