[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 3 / f / b / AsyncObjects / 2.0.0 / AsyncObjects.podspec.json
blob0a61ec73767c983fe734abc8a327dc3f80d8d3a9
2   "name": "AsyncObjects",
3   "version": "2.0.0",
4   "homepage": "https://github.com/SwiftyLab/AsyncObjects",
5   "summary": "Synchronization objects for modern swift concurrency.",
6   "description": "Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "social_media_url": "https://twitter.com/soumya_mahunt",
12   "readme": "https://github.com/SwiftyLab/AsyncObjects/blob/main/README.md",
13   "changelog": "https://github.com/SwiftyLab/AsyncObjects/blob/main/CHANGELOG.md",
14   "documentation_url": "https://swiftylab.github.io/AsyncObjects/2.0.0/documentation/asyncobjects/",
15   "source": {
16     "git": "https://github.com/SwiftyLab/AsyncObjects.git",
17     "tag": "v2.0.0"
18   },
19   "authors": {
20     "Soumya Ranjan Mahunt": "soumya.mahunt@gmail.com"
21   },
22   "swift_versions": "5.6",
23   "platforms": {
24     "ios": "13.0",
25     "osx": "10.15",
26     "tvos": "13.0",
27     "watchos": "6.0"
28   },
29   "source_files": [
30     "Sources/AsyncObjects/**/*.swift",
31     "Sources/AsyncObjects/*.docc"
32   ],
33   "preserve_paths": [
34     "{Sources,Tests}/AsyncObjects*/**/*",
35     "*.md"
36   ],
37   "pod_target_xcconfig": {
38     "CLANG_WARN_DOCUMENTATION_COMMENTS": "YES",
39     "RUN_DOCUMENTATION_COMPILER": "YES"
40   },
41   "dependencies": {
42     "OrderedCollections": [
43       "~> 1.0.0"
44     ]
45   },
46   "default_subspecs": "none",
47   "testspecs": [
48     {
49       "name": "Tests",
50       "test_type": "unit",
51       "source_files": "Tests/AsyncObjectsTests/**/*.swift",
52       "dependencies": {
53         "AsyncObjects/Checked": [
55         ],
56         "AsyncObjects/Logging": [
58         ]
59       },
60       "scheme": {
61         "parallelizable": true
62       }
63     }
64   ],
65   "subspecs": [
66     {
67       "name": "Checked",
68       "pod_target_xcconfig": {
69         "OTHER_SWIFT_FLAGS": "-D ASYNCOBJECTS_USE_CHECKEDCONTINUATION"
70       }
71     },
72     {
73       "name": "Logging",
74       "dependencies": {
75         "Logging": [
76           "~> 1.0.0"
77         ]
78       },
79       "subspecs": [
80         {
81           "name": "Debug",
82           "pod_target_xcconfig": {
83             "OTHER_SWIFT_FLAGS": "-D ASYNCOBJECTS_ENABLE_LOGGING_LEVEL_DEBUG"
84           }
85         },
86         {
87           "name": "Info",
88           "pod_target_xcconfig": {
89             "OTHER_SWIFT_FLAGS": "-D ASYNCOBJECTS_ENABLE_LOGGING_LEVEL_INFO"
90           }
91         },
92         {
93           "name": "Trace",
94           "pod_target_xcconfig": {
95             "OTHER_SWIFT_FLAGS": "-D ASYNCOBJECTS_ENABLE_LOGGING_LEVEL_TRACE"
96           }
97         }
98       ]
99     }
100   ],
101   "swift_version": "5.6"