Skip to content

Commit b47c8b1

Browse files
authored
Merge pull request #100 from apple/wip-avoid-symlinks
2 parents 38a8ccd + b6c32c1 commit b47c8b1

File tree

2 files changed

+174
-2
lines changed

2 files changed

+174
-2
lines changed

Package@swift-5.7.swift

Lines changed: 0 additions & 1 deletion
This file was deleted.

Package@swift-5.7.swift

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// swift-tools-version:5.6
2+
//===----------------------------------------------------------------------===//
3+
//
4+
// This source file is part of the Swift.org open source project
5+
//
6+
// Copyright (c) 2020 - 2023 Apple Inc. and the Swift project authors
7+
// Licensed under Apache License v2.0 with Runtime Library Exception
8+
//
9+
// See https://swift.org/LICENSE.txt for license information
10+
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
11+
//
12+
//===----------------------------------------------------------------------===//
13+
14+
import PackageDescription
15+
16+
var _cSettings: [CSetting] = []
17+
var _swiftSettings: [SwiftSetting] = []
18+
19+
// Note: ATOMICS_NATIVE_BUILTINS works via the BuiltinModule language feature,
20+
// so it is not usable in language versions below 5.9.
21+
22+
let package = Package(
23+
name: "swift-atomics",
24+
products: [
25+
.library(
26+
name: "Atomics",
27+
targets: ["Atomics"]),
28+
],
29+
targets: [
30+
.target(
31+
name: "_AtomicsShims",
32+
exclude: [
33+
"CMakeLists.txt"
34+
]
35+
),
36+
.target(
37+
name: "Atomics",
38+
dependencies: ["_AtomicsShims"],
39+
exclude: [
40+
"CMakeLists.txt",
41+
"AtomicBool.swift.gyb",
42+
"AtomicLazyReference.swift.gyb",
43+
"HighLevelTypes.swift.gyb",
44+
"IntegerConformances.swift.gyb",
45+
"PointerConformances.swift.gyb",
46+
"Primitives.native.swift.gyb",
47+
"Primitives.shims.swift.gyb",
48+
],
49+
cSettings: _cSettings,
50+
swiftSettings: _swiftSettings
51+
),
52+
.testTarget(
53+
name: "AtomicsTests",
54+
dependencies: ["Atomics"],
55+
exclude: [
56+
"main.swift",
57+
"Basics/BasicTests.gyb-template",
58+
"Basics/BasicAtomicBoolTests.swift.gyb",
59+
"Basics/BasicAtomicDoubleWordTests.swift.gyb",
60+
"Basics/BasicAtomicInt16Tests.swift.gyb",
61+
"Basics/BasicAtomicInt32Tests.swift.gyb",
62+
"Basics/BasicAtomicInt64Tests.swift.gyb",
63+
"Basics/BasicAtomicInt8Tests.swift.gyb",
64+
"Basics/BasicAtomicIntTests.swift.gyb",
65+
"Basics/BasicAtomicMutablePointerTests.swift.gyb",
66+
"Basics/BasicAtomicMutableRawPointerTests.swift.gyb",
67+
"Basics/BasicAtomicOptionalMutablePointerTests.swift.gyb",
68+
"Basics/BasicAtomicOptionalMutableRawPointerTests.swift.gyb",
69+
"Basics/BasicAtomicOptionalPointerTests.swift.gyb",
70+
"Basics/BasicAtomicOptionalRawPointerTests.swift.gyb",
71+
"Basics/BasicAtomicOptionalRawRepresentableTests.swift.gyb",
72+
"Basics/BasicAtomicOptionalReferenceTests.swift.gyb",
73+
"Basics/BasicAtomicOptionalUnmanagedTests.swift.gyb",
74+
"Basics/BasicAtomicPointerTests.swift.gyb",
75+
"Basics/BasicAtomicRawPointerTests.swift.gyb",
76+
"Basics/BasicAtomicRawRepresentableTests.swift.gyb",
77+
"Basics/BasicAtomicReferenceTests.swift.gyb",
78+
"Basics/BasicAtomicUInt16Tests.swift.gyb",
79+
"Basics/BasicAtomicUInt32Tests.swift.gyb",
80+
"Basics/BasicAtomicUInt64Tests.swift.gyb",
81+
"Basics/BasicAtomicUInt8Tests.swift.gyb",
82+
"Basics/BasicAtomicUIntTests.swift.gyb",
83+
"Basics/BasicAtomicUnmanagedTests.swift.gyb",
84+
]
85+
),
86+
]
87+
)

Package@swift-5.8.swift

Lines changed: 0 additions & 1 deletion
This file was deleted.

Package@swift-5.8.swift

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// swift-tools-version:5.6
2+
//===----------------------------------------------------------------------===//
3+
//
4+
// This source file is part of the Swift.org open source project
5+
//
6+
// Copyright (c) 2020 - 2023 Apple Inc. and the Swift project authors
7+
// Licensed under Apache License v2.0 with Runtime Library Exception
8+
//
9+
// See https://swift.org/LICENSE.txt for license information
10+
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
11+
//
12+
//===----------------------------------------------------------------------===//
13+
14+
import PackageDescription
15+
16+
var _cSettings: [CSetting] = []
17+
var _swiftSettings: [SwiftSetting] = []
18+
19+
// Note: ATOMICS_NATIVE_BUILTINS works via the BuiltinModule language feature,
20+
// so it is not usable in language versions below 5.9.
21+
22+
let package = Package(
23+
name: "swift-atomics",
24+
products: [
25+
.library(
26+
name: "Atomics",
27+
targets: ["Atomics"]),
28+
],
29+
targets: [
30+
.target(
31+
name: "_AtomicsShims",
32+
exclude: [
33+
"CMakeLists.txt"
34+
]
35+
),
36+
.target(
37+
name: "Atomics",
38+
dependencies: ["_AtomicsShims"],
39+
exclude: [
40+
"CMakeLists.txt",
41+
"AtomicBool.swift.gyb",
42+
"AtomicLazyReference.swift.gyb",
43+
"HighLevelTypes.swift.gyb",
44+
"IntegerConformances.swift.gyb",
45+
"PointerConformances.swift.gyb",
46+
"Primitives.native.swift.gyb",
47+
"Primitives.shims.swift.gyb",
48+
],
49+
cSettings: _cSettings,
50+
swiftSettings: _swiftSettings
51+
),
52+
.testTarget(
53+
name: "AtomicsTests",
54+
dependencies: ["Atomics"],
55+
exclude: [
56+
"main.swift",
57+
"Basics/BasicTests.gyb-template",
58+
"Basics/BasicAtomicBoolTests.swift.gyb",
59+
"Basics/BasicAtomicDoubleWordTests.swift.gyb",
60+
"Basics/BasicAtomicInt16Tests.swift.gyb",
61+
"Basics/BasicAtomicInt32Tests.swift.gyb",
62+
"Basics/BasicAtomicInt64Tests.swift.gyb",
63+
"Basics/BasicAtomicInt8Tests.swift.gyb",
64+
"Basics/BasicAtomicIntTests.swift.gyb",
65+
"Basics/BasicAtomicMutablePointerTests.swift.gyb",
66+
"Basics/BasicAtomicMutableRawPointerTests.swift.gyb",
67+
"Basics/BasicAtomicOptionalMutablePointerTests.swift.gyb",
68+
"Basics/BasicAtomicOptionalMutableRawPointerTests.swift.gyb",
69+
"Basics/BasicAtomicOptionalPointerTests.swift.gyb",
70+
"Basics/BasicAtomicOptionalRawPointerTests.swift.gyb",
71+
"Basics/BasicAtomicOptionalRawRepresentableTests.swift.gyb",
72+
"Basics/BasicAtomicOptionalReferenceTests.swift.gyb",
73+
"Basics/BasicAtomicOptionalUnmanagedTests.swift.gyb",
74+
"Basics/BasicAtomicPointerTests.swift.gyb",
75+
"Basics/BasicAtomicRawPointerTests.swift.gyb",
76+
"Basics/BasicAtomicRawRepresentableTests.swift.gyb",
77+
"Basics/BasicAtomicReferenceTests.swift.gyb",
78+
"Basics/BasicAtomicUInt16Tests.swift.gyb",
79+
"Basics/BasicAtomicUInt32Tests.swift.gyb",
80+
"Basics/BasicAtomicUInt64Tests.swift.gyb",
81+
"Basics/BasicAtomicUInt8Tests.swift.gyb",
82+
"Basics/BasicAtomicUIntTests.swift.gyb",
83+
"Basics/BasicAtomicUnmanagedTests.swift.gyb",
84+
]
85+
),
86+
]
87+
)

0 commit comments

Comments
 (0)