Skip to content

Commit c96f472

Browse files
committed
Add Remote Mirror build presets
This allows us to build just the OS-specific presets for integration and testing. rdar://problem/27085666
1 parent ab622ab commit c96f472

File tree

2 files changed

+101
-1
lines changed

2 files changed

+101
-1
lines changed

stdlib/public/SwiftRemoteMirror/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# libswiftRemoteMirror.dylib should not have runtime dependencies; it's
22
# always built as a shared library.
3-
if(SWIFT_BUILD_DYNAMIC_STDLIB)
3+
if(SWIFT_BUILD_DYNAMIC_STDLIB OR SWIFT_BUILD_REMOTE_MIRROR)
44
add_swift_library(swiftRemoteMirror SHARED TARGET_LIBRARY DONT_EMBED_BITCODE
55
SwiftRemoteMirror.cpp
66
LINK_LIBRARIES swiftReflection

utils/build-presets.ini

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,3 +895,103 @@ dash-dash
895895
skip-test-ios
896896
skip-test-tvos
897897
skip-test-osx
898+
899+
#===------------------------------------------------------------------------===#
900+
# Remote Mirror Library
901+
#===------------------------------------------------------------------------===#
902+
903+
[preset: mixin_remote_mirror_base]
904+
no-assertions
905+
swift-assertions
906+
907+
dash-dash
908+
909+
build-ninja
910+
release-debuginfo
911+
reconfigure
912+
compiler-vendor=apple
913+
swift-install-components=swift-remote-mirror
914+
install-destdir=%(install_destdir)s
915+
skip-build-cmark
916+
skip-build-llvm
917+
skip-build-llbuild
918+
skip-build-swiftpm
919+
skip-build-benchmarks
920+
install-swift
921+
install-prefix=/usr
922+
build-swift-examples=0
923+
build-swift-tools=0
924+
build-swift-static-stdlib=0
925+
build-swift-dynamic-stdlib=0
926+
build-swift-static-sdk-overlay=0
927+
build-swift-dynamic-sdk-overlay=0
928+
source-tree-includes-tests=0
929+
930+
[preset: remote_mirror_ios_customization]
931+
932+
dash-dash
933+
934+
darwin-xcrun-toolchain=ios
935+
darwin-deployment-version-osx=10.0
936+
clang-user-visible-version=8.0
937+
skip-build-osx
938+
skip-test-osx
939+
skip-build-tvos
940+
skip-test-tvos
941+
skip-build-watchos
942+
skip-test-watchos
943+
swift-sdks=IOS
944+
swift-primary-variant-sdk=IOS
945+
swift-primary-variant-arch=arm64
946+
build-subdir=swift_remote_mirror_ios
947+
948+
[preset: remote_mirror_ios]
949+
mixin-preset=
950+
mixin_remote_mirror_base
951+
remote_mirror_ios_customization
952+
953+
[preset: remote_mirror_watchos_customization]
954+
955+
dash-dash
956+
957+
darwin-xcrun-toolchain=watchos
958+
darwin-deployment-version-osx=3.0
959+
clang-user-visible-version=8.0
960+
skip-build-osx
961+
skip-test-osx
962+
skip-build-tvos
963+
skip-test-tvos
964+
skip-build-ios
965+
skip-test-ios
966+
swift-sdks=WATCHOS
967+
swift-primary-variant-sdk=WATCHOS
968+
swift-primary-variant-arch=armv7k
969+
build-subdir=swift_remote_mirror_watchos
970+
971+
[preset: remote_mirror_watchos]
972+
mixin-preset=
973+
mixin_remote_mirror_base
974+
remote_mirror_watchos_customization
975+
976+
[preset: remote_mirror_tvos_customization]
977+
978+
dash-dash
979+
980+
darwin-xcrun-toolchain=tvos
981+
darwin-deployment-version-osx=10.9
982+
clang-user-visible-version=8.0
983+
skip-build-osx
984+
skip-test-osx
985+
skip-build-watchos
986+
skip-test-watchos
987+
skip-build-ios
988+
skip-test-ios
989+
swift-sdks=TVOS
990+
swift-primary-variant-sdk=TVOS
991+
swift-primary-variant-arch=arm64
992+
build-subdir=swift_remote_mirror_tvos
993+
994+
[preset: remote_mirror_tvos]
995+
mixin-preset=
996+
mixin_remote_mirror_base
997+
remote_mirror_tvos_customization

0 commit comments

Comments
 (0)