This repository was archived by the owner on Feb 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathBUILD
More file actions
129 lines (118 loc) · 3.74 KB
/
Copy pathBUILD
File metadata and controls
129 lines (118 loc) · 3.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package(default_visibility = ["//visibility:public"])
ALL_GENERATED_CLASSES = [
"api_client_datetime",
"arithmeticexception",
"bigdecimal",
"biginteger",
"breakpointlabelsprovider",
"classcastexception",
"class",
"classloader",
"classpathlookup",
"exception",
"firebaseclient",
"gcpbreakpointlabelsprovider",
"gcpdebugletversion",
"gcphubclient",
"hubclient",
"hubclient_listactivebreakpointsresult",
"iterable",
"ju_hashmap",
"jul_logger",
"ju_map",
"ju_map_entry",
"negativearraysizeexception",
"nullpointerexception",
"object",
"printwriter",
"statistician",
"string",
"stringwriter",
"thread",
"throwable",
"useridprovider",
"yamlconfigparser",
]
TEST_GENERATED_CLASSES = [
"classfiletextifier",
"jasmin_main",
"java_net_url",
"java_net_urlclassloader",
]
genrule(
name = "jni_proxy_code_gen_cc",
srcs = [
"config.json",
],
outs = ["generated/jni_proxy_%s.cc" % c for c in ALL_GENERATED_CLASSES],
cmd = "$(location //src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool) $(location config.json) $(@D)/generated",
tools = ["//src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool"],
)
genrule(
name = "jni_proxy_code_gen_h",
srcs = [
"config.json",
],
outs = ["generated/jni_proxy_%s.h" % c for c in ALL_GENERATED_CLASSES],
cmd = "$(location //src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool) $(location config.json) $(@D)/generated",
tools = ["//src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool"],
)
genrule(
name = "mock_jni_proxy_code_gen_h",
srcs = [
"config.json",
],
outs = ["generated/mock_%s.h" % c for c in ALL_GENERATED_CLASSES],
cmd = "$(location //src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool) $(location config.json) $(@D)/generated",
tools = ["//src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_proxy_code_gen_tool"],
)
cc_library(
name = "mock_jni_proxies",
testonly = 1,
hdrs = [":mock_jni_proxy_code_gen_h"],
deps = [
"@com_google_googletest//:gtest_main",
],
)
cc_library(
name = "jni_proxies",
srcs = [":jni_proxy_code_gen_cc"],
hdrs = [":jni_proxy_code_gen_h"],
copts = ["-Isrc/agent"],
deps = [
"//src/agent:common",
"//src/agent:jni_utils_h",
],
)
genrule(
name = "jni_test_proxy_code_gen_cc",
testonly = 1,
srcs = [
"config-test.json",
],
outs = ["generated/jni_proxy_%s.cc" % c for c in TEST_GENERATED_CLASSES],
cmd = "$(location //src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_test_proxy_code_gen_tool) $(location config-test.json) $(@D)/generated",
tools = ["//src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_test_proxy_code_gen_tool"],
)
genrule(
name = "jni_test_proxy_code_gen_h",
testonly = 1,
srcs = [
"config-test.json",
],
outs = ["generated/jni_proxy_%s.h" % c for c in TEST_GENERATED_CLASSES],
cmd = "$(location //src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_test_proxy_code_gen_tool) $(location config-test.json) $(@D)/generated",
tools = ["//src/codegen/src/main/java/devtools/cdbg/debuglets/java/codegen:jni_test_proxy_code_gen_tool"],
)
cc_library(
name = "jni_test_proxies",
testonly = 1,
srcs = [":jni_test_proxy_code_gen_cc"],
hdrs = [":jni_test_proxy_code_gen_h"],
copts = ["-Isrc/agent"],
deps = [
"//src/agent:common",
"//src/agent:jni_utils",
"//src/agent:jni_utils_h",
],
)