@@ -1012,6 +1012,12 @@ endfunction()
1012
1012
# SWIFT_MODULE_DEPENDS_WATCHOS
1013
1013
# Swift modules this library depends on when built for watchOS.
1014
1014
#
1015
+ # SWIFT_MODULE_DEPENDS_FREEBSD
1016
+ # Swift modules this library depends on when built for FreeBSD.
1017
+ #
1018
+ # SWIFT_MODULE_DEPENDS_LINUX
1019
+ # Swift modules this library depends on when built for Linux.
1020
+ #
1015
1021
# FRAMEWORK_DEPENDS
1016
1022
# System frameworks this library depends on.
1017
1023
#
@@ -1076,7 +1082,7 @@ function(add_swift_library name)
1076
1082
cmake_parse_arguments (SWIFTLIB
1077
1083
"${SWIFTLIB_options} "
1078
1084
"INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
1079
- "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"
1085
+ "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"
1080
1086
${ARGN} )
1081
1087
set (SWIFTLIB_SOURCES ${SWIFTLIB_UNPARSED_ARGUMENTS} )
1082
1088
@@ -1195,6 +1201,12 @@ function(add_swift_library name)
1195
1201
elseif ("${sdk} " STREQUAL "WATCHOS" OR "${sdk} " STREQUAL "WATCHOS_SIMULATOR" )
1196
1202
list (APPEND swiftlib_module_depends_flattened
1197
1203
${SWIFTLIB_SWIFT_MODULE_DEPENDS_WATCHOS} )
1204
+ elseif ("${sdk} " STREQUAL "FREEBSD" )
1205
+ list (APPEND swiftlib_module_depends_flattened
1206
+ ${SWIFTLIB_SWIFT_MODULE_DEPENDS_FREEBSD} )
1207
+ elseif ("${sdk} " STREQUAL "LINUX" )
1208
+ list (APPEND swiftlib_module_depends_flattened
1209
+ ${SWIFTLIB_SWIFT_MODULE_DEPENDS_LINUX} )
1198
1210
endif ()
1199
1211
1200
1212
set (swiftlib_module_dependency_targets )
0 commit comments