feature/share-libs
bazel 38 lines 841 Bytes
Raw
1 load("@build_bazel_rules_apple//apple:ios.bzl", "ios_unit_test")
2 load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
3 load("//frontend/apple/tools:shared.bzl", "versions")
4
5 # Code
6
7 swift_library(
8 name = "APILib",
9 srcs = [
10 "API/API.swift",
11 ],
12 module_name = "API",
13 visibility = ["//frontend/apple/modules:default_library_visibility"],
14 deps = [
15 "//frontend/apple/modules/Models:ModelsLib",
16 ],
17 )
18
19 # Tests
20
21 swift_library(
22 name = "APITestsLib",
23 testonly = True,
24 srcs = [
25 "Tests/APITests.swift",
26 ],
27 module_name = "APITests",
28 deps = [
29 ":APILib",
30 ],
31 )
32
33 ios_unit_test(
34 name = "APITests",
35 minimum_os_version = versions.minimum_ios_version,
36 visibility = ["//frontend/apple/modules:default_test_visibility"],
37 deps = [":APITestsLib"],
38 )