blob: 32c5c441d9031e8340edfbacb45832c3e8146e2b [file] [log] [blame]
Peter Schmitt7ccc0632015-03-16 17:55:51 +00001package(default_visibility = ["//visibility:public"])
2
oquenchil96068872019-07-08 07:01:39 -07003load("@rules_cc//cc:defs.bzl", "objc_library")
4
Peter Schmitt7ccc0632015-03-16 17:55:51 +00005# Files which shouldn't be publicly visible and dependencies of all objc_* or ios_* rules shouldn't be in this package.
6exports_files(glob(["**"]))
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +00007
Damien Martin-Guillerez5cbd5a42015-03-24 21:55:19 +00008filegroup(
9 name = "srcs",
kaipidc060da2018-03-15 14:22:03 -070010 srcs = glob(["**"]),
Chris Parsonse90d67e2015-10-20 17:39:26 +000011)
12
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000013sh_binary(
Chris Parsons1f67a7b2016-05-23 19:23:24 +000014 name = "libtool",
15 srcs = [":libtool.sh"],
16 data = [
Googler48859c12016-09-23 17:16:37 +000017 ":make_hashed_objlist.py",
Chris Parsons1f67a7b2016-05-23 19:23:24 +000018 ":xcrunwrapper",
19 ],
20)
21
22sh_binary(
Dave MacLachlan7fdbd782015-11-06 21:04:42 +000023 name = "xcrunwrapper",
24 srcs = [":xcrunwrapper.sh"],
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000025)
26
Googler5d61cbc2016-03-09 03:37:08 +000027filegroup(
28 name = "xctest_infoplist",
29 srcs = ["XCTest-Info.plist"],
30)
31
Peter Schmitt03e89a92016-01-27 20:42:17 +000032filegroup(
33 name = "gcov",
34 srcs = [":gcov_stub"],
35)
36
Dmitry Shevchenkoee4be222016-03-18 19:12:39 +000037filegroup(
38 name = "mcov",
39 srcs = [":mcov_stub"],
40)
41
Chris Parsons2665d682016-01-12 20:55:05 +000042xcode_config(
43 name = "host_xcodes",
44)
45
Rumou Duan46772642016-03-02 19:16:38 +000046filegroup(
Googler71d843f2015-05-12 20:29:32 +000047 name = "j2objc_dead_code_pruner",
Michael Thvedt828a4be2015-08-12 17:45:36 +000048 srcs = ["j2objc_dead_code_pruner.py"],
Googler71d843f2015-05-12 20:29:32 +000049)
Rumou Duan3c26e052016-02-05 02:32:24 +000050
51objc_library(
52 name = "dummy_lib",
Cal Peysere5031ec2016-02-16 17:31:06 +000053 srcs = [
Googler1c6288d2016-03-07 23:13:43 +000054 "objc_dummy.mm",
Cal Peysere5031ec2016-02-16 17:31:06 +000055 ],
Rumou Duan3c26e052016-02-05 02:32:24 +000056)
Sergio Campamaf945a0c2016-05-24 21:10:27 +000057
58filegroup(
Sergio Campama01a9bd12016-09-19 21:08:50 +000059 name = "protobuf_compiler_wrapper",
60 srcs = ["protobuf_compiler_wrapper.sh"],
61)
62
63filegroup(
Sergio Campamaf945a0c2016-05-24 21:10:27 +000064 name = "protobuf_compiler",
65 srcs = ["protobuf_compiler.py"],
66)
67
Sergio Campamaf945a0c2016-05-24 21:10:27 +000068filegroup(
69 name = "protobuf_compiler_support",
70 srcs = ["protobuf_support"],
71)
72
73filegroup(
74 name = "protobuf_well_known_types",
75 srcs = ["dummy.proto"],
76)
Googler41aa3722017-02-02 19:16:37 +000077
78# Intentionally empty
79filegroup(
80 name = "header_scanner",
81 srcs = [],
82)