blob: 3423837743b014065f7854061817b79624a59d0a [file] [log] [blame]
Peter Schmitt7ccc0632015-03-16 17:55:51 +00001package(default_visibility = ["//visibility:public"])
2
3# Files which shouldn't be publicly visible and dependencies of all objc_* or ios_* rules shouldn't be in this package.
4exports_files(glob(["**"]))
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +00005
6java_binary(
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +00007 name = "bundlemerge",
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +00008 main_class = "com.google.devtools.build.xcode.bundlemerge.BundleMerge",
Liam Miller-Cushonfd03b832015-10-19 15:51:15 +00009 runtime_deps = [":bundlemerge_import"],
10)
11
12java_import(
13 name = "bundlemerge_import",
14 jars = [":precomp_bundlemerge_deploy.jar"],
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +000015)
16
17java_binary(
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +000018 name = "plmerge",
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +000019 main_class = "com.google.devtools.build.xcode.plmerge.PlMerge",
Liam Miller-Cushonfd03b832015-10-19 15:51:15 +000020 runtime_deps = [":plmerge_import"],
21)
22
23java_import(
24 name = "plmerge_import",
25 jars = [":precomp_plmerge_deploy.jar"],
Daniel Wagner-Hallb92fbb02015-03-20 19:50:42 +000026)
27
Damien Martin-Guillerez5cbd5a42015-03-24 21:55:19 +000028filegroup(
29 name = "srcs",
Peter Schmitt7daf02c2015-12-15 20:01:10 +000030 srcs = glob(["**"]) + [
31 "//tools/objc/memleaks:srcs",
Damien Martin-Guillerezde54bca2016-02-29 10:49:43 +000032 "//tools/objc/sim_devices:srcs",
Peter Schmitt7daf02c2015-12-15 20:01:10 +000033 ],
Damien Martin-Guillerez5cbd5a42015-03-24 21:55:19 +000034)
Daniel Wagner-Hall1f4ce802015-05-04 15:07:29 +000035
36filegroup(
37 name = "testrunner",
Chris Parsonsdc17eb32015-10-05 17:52:28 +000038 srcs = [":testrunner_stub"],
Daniel Wagner-Hall1f4ce802015-05-04 15:07:29 +000039)
Googler71d843f2015-05-12 20:29:32 +000040
Chris Parsonse90d67e2015-10-20 17:39:26 +000041filegroup(
42 name = "memleaks_plugin",
43 srcs = [":memleaks_plugin_stub"],
44)
45
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000046sh_binary(
47 name = "ibtoolwrapper",
48 srcs = [":ibtoolwrapper.sh"],
Dave MacLachlan7fdbd782015-11-06 21:04:42 +000049 data = [
50 ":realpath",
51 ":xcrunwrapper",
52 ],
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000053)
54
55sh_binary(
Chris Parsons1f67a7b2016-05-23 19:23:24 +000056 name = "libtool",
57 srcs = [":libtool.sh"],
58 data = [
Googler48859c12016-09-23 17:16:37 +000059 ":make_hashed_objlist.py",
Chris Parsons1f67a7b2016-05-23 19:23:24 +000060 ":xcrunwrapper",
61 ],
62)
63
64sh_binary(
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000065 name = "actoolwrapper",
66 srcs = [":actoolwrapper.sh"],
Dave MacLachlan7fdbd782015-11-06 21:04:42 +000067 data = [
68 ":realpath",
69 ":xcrunwrapper",
70 ],
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000071)
72
73sh_binary(
74 name = "momcwrapper",
75 srcs = [":momcwrapper.sh"],
Dave MacLachlan7fdbd782015-11-06 21:04:42 +000076 data = [
77 ":realpath",
78 ":xcrunwrapper",
79 ],
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000080)
81
82sh_binary(
83 name = "swiftstdlibtoolwrapper",
84 srcs = [":swiftstdlibtoolwrapper.sh"],
Dave MacLachlan7fdbd782015-11-06 21:04:42 +000085 data = [
86 ":realpath",
87 ":xcrunwrapper",
88 ],
89)
90
91sh_binary(
92 name = "xcrunwrapper",
93 srcs = [":xcrunwrapper.sh"],
Damien Martin-Guillerez0e544ff2015-07-16 14:55:44 +000094)
95
Googler5d61cbc2016-03-09 03:37:08 +000096filegroup(
97 name = "xctest_infoplist",
98 srcs = ["XCTest-Info.plist"],
99)
100
Dave MacLachlan9f7a9092016-02-04 01:03:38 +0000101sh_binary(
102 name = "environment_plist",
103 srcs = [":environment_plist.sh"],
104)
105
Peter Schmitt03e89a92016-01-27 20:42:17 +0000106filegroup(
107 name = "gcov",
108 srcs = [":gcov_stub"],
109)
110
Dmitry Shevchenkoee4be222016-03-18 19:12:39 +0000111filegroup(
112 name = "mcov",
113 srcs = [":mcov_stub"],
114)
115
Chris Parsons2665d682016-01-12 20:55:05 +0000116xcode_config(
117 name = "host_xcodes",
118)
119
Rumou Duan46772642016-03-02 19:16:38 +0000120filegroup(
Googler71d843f2015-05-12 20:29:32 +0000121 name = "j2objc_dead_code_pruner",
Michael Thvedt828a4be2015-08-12 17:45:36 +0000122 srcs = ["j2objc_dead_code_pruner.py"],
Googler71d843f2015-05-12 20:29:32 +0000123)
Rumou Duan3c26e052016-02-05 02:32:24 +0000124
125objc_library(
126 name = "dummy_lib",
Cal Peysere5031ec2016-02-16 17:31:06 +0000127 srcs = [
Googler1c6288d2016-03-07 23:13:43 +0000128 "objc_dummy.mm",
Cal Peysere5031ec2016-02-16 17:31:06 +0000129 ],
Rumou Duan3c26e052016-02-05 02:32:24 +0000130)
Sergio Campamaf945a0c2016-05-24 21:10:27 +0000131
132filegroup(
Sergio Campama01a9bd12016-09-19 21:08:50 +0000133 name = "protobuf_compiler_wrapper",
134 srcs = ["protobuf_compiler_wrapper.sh"],
135)
136
137filegroup(
Sergio Campamaf945a0c2016-05-24 21:10:27 +0000138 name = "protobuf_compiler",
139 srcs = ["protobuf_compiler.py"],
140)
141
Sergio Campamaf945a0c2016-05-24 21:10:27 +0000142filegroup(
143 name = "protobuf_compiler_support",
144 srcs = ["protobuf_support"],
145)
146
147filegroup(
148 name = "protobuf_well_known_types",
149 srcs = ["dummy.proto"],
150)
Googler41aa3722017-02-02 19:16:37 +0000151
152# Intentionally empty
153filegroup(
154 name = "header_scanner",
155 srcs = [],
156)