feature/share-libs
bazel 35 lines 798 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 = "ModelsLib",
9 srcs = [
10 "Models/Models.swift",
11 ],
12 module_name = "Models",
13 visibility = ["//frontend/apple/modules:default_library_visibility"],
14 )
15
16 # Tests
17
18 swift_library(
19 name = "ModelsTestsLib",
20 testonly = True,
21 srcs = [
22 "Tests/ModelsTests.swift",
23 ],
24 module_name = "ModelsTests",
25 deps = [
26 ":ModelsLib",
27 ],
28 )
29
30 ios_unit_test(
31 name = "ModelsTests",
32 minimum_os_version = versions.minimum_ios_version,
33 visibility = ["//frontend/apple/modules:default_test_visibility"],
34 deps = [":ModelsTestsLib"],
35 )