Skip to content

Commit ff7c3f0

Browse files
committed
Make overlay dependencies explicit.
-import-underlying-module deliberately avoids autolinking against that module, since normally it's used when building the Swift half of a single binary. For the overlays, however, that's not what we want, so add the underlying framework explicitly. Swift SVN r29439
1 parent d329151 commit ff7c3f0

File tree

11 files changed

+21
-10
lines changed

11 files changed

+21
-10
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_swift_library(swiftAVFoundation IS_SDK_OVERLAY
22
AVFoundation.swift
33
TARGET_SDKS OSX IOS IOS_SIMULATOR TVOS TVOS_SIMULATOR
4-
SWIFT_MODULE_DEPENDS Foundation CoreMedia)
4+
SWIFT_MODULE_DEPENDS Foundation CoreMedia
5+
FRAMEWORK_DEPENDS AVFoundation)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_swift_library(swiftCloudKit IS_SDK_OVERLAY
22
CloudKit.swift
33
TARGET_SDKS OSX IOS IOS_SIMULATOR TVOS TVOS_SIMULATOR
4-
SWIFT_MODULE_DEPENDS Foundation CoreLocation)
4+
SWIFT_MODULE_DEPENDS Foundation CoreLocation
5+
FRAMEWORK_DEPENDS CloudKit)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
add_swift_library(swiftCoreData IS_SDK_OVERLAY
22
CoreData.swift
33

4-
SWIFT_MODULE_DEPENDS Foundation)
4+
SWIFT_MODULE_DEPENDS Foundation
5+
FRAMEWORK_DEPENDS CoreData)
56

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
add_swift_library(swiftCoreLocation IS_SDK_OVERLAY
22
CoreLocation.swift
3-
SWIFT_MODULE_DEPENDS Foundation)
3+
SWIFT_MODULE_DEPENDS Foundation
4+
FRAMEWORK_DEPENDS CoreLocation)

stdlib/public/SDK/EventKit/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ add_swift_library(swiftEventKit IS_SDK_OVERLAY
33

44
TARGET_SDKS OSX IOS IOS_SIMULATOR WATCHOS WATCHOS_SIMULATOR
55
SWIFT_MODULE_DEPENDS Foundation CoreGraphics CoreLocation
6-
SWIFT_MODULE_DEPENDS_OSX AppKit)
6+
SWIFT_MODULE_DEPENDS_OSX AppKit
7+
FRAMEWORK_DEPENDS EventKit)

stdlib/public/SDK/GameKit/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ add_swift_library(swiftGameKit IS_SDK_OVERLAY
33
TARGET_SDKS OSX IOS IOS_SIMULATOR TVOS TVOS_SIMULATOR
44
SWIFT_MODULE_DEPENDS Foundation GameplayKit SpriteKit SceneKit
55
SWIFT_MODULE_DEPENDS_OSX AppKit
6-
SWIFT_MODULE_DEPENDS_IOS_TVOS UIKit)
6+
SWIFT_MODULE_DEPENDS_IOS_TVOS UIKit
7+
FRAMEWORK_DEPENDS GameKit)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_swift_library(swiftHomeKit IS_SDK_OVERLAY
22
HomeKit.swift
33
TARGET_SDKS IOS IOS_SIMULATOR
4-
SWIFT_MODULE_DEPENDS Foundation)
4+
SWIFT_MODULE_DEPENDS Foundation
5+
FRAMEWORK_DEPENDS HomeKit)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_swift_library(swiftLocalAuthentication IS_SDK_OVERLAY
22
LocalAuthentication.swift
33
TARGET_SDKS OSX IOS IOS_SIMULATOR
4-
SWIFT_MODULE_DEPENDS Foundation)
4+
SWIFT_MODULE_DEPENDS Foundation
5+
FRAMEWORK_DEPENDS LocalAuthentication)

stdlib/public/SDK/MultipeerConnectivity/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ add_swift_library(swiftMultipeerConnectivity IS_SDK_OVERLAY
44
TARGET_SDKS OSX IOS IOS_SIMULATOR
55
SWIFT_MODULE_DEPENDS Foundation
66
SWIFT_MODULE_DEPENDS_OSX AppKit
7-
SWIFT_MODULE_DEPENDS_IOS_TVOS UIKit)
7+
SWIFT_MODULE_DEPENDS_IOS_TVOS UIKit
8+
FRAMEWORK_DEPENDS MultipeerConnectivity)

stdlib/public/SDK/PassKit/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ add_swift_library(swiftPassKit IS_SDK_OVERLAY
33
TARGET_SDKS IOS IOS_SIMULATOR WATCHOS WATCHOS_SIMULATOR
44
SWIFT_MODULE_DEPENDS Foundation UIKit
55
SWIFT_COMPILE_FLAGS_WATCHOS -Xfrontend -disable-autolink-framework -Xfrontend CoreText
6+
FRAMEWORK_DEPENDS PassKit
67
)
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_swift_library(swiftWatchConnectivity IS_SDK_OVERLAY
22
WatchConnectivity.swift
33
TARGET_SDKS IOS IOS_SIMULATOR
4-
SWIFT_MODULE_DEPENDS Foundation)
4+
SWIFT_MODULE_DEPENDS Foundation
5+
FRAMEWORK_DEPENDS WatchConnectivity)

0 commit comments

Comments
 (0)