@@ -23,20 +23,20 @@ cc_library(
23
23
],
24
24
),
25
25
"//conditions:default" : [
26
- "include/NvUtils.h" ,
26
+ "include/x86_64-linux-gnu/ NvUtils.h" ,
27
27
] + glob (
28
28
[
29
- "include/NvInfer*.h" ,
29
+ "include/x86_64-linux-gnu/ NvInfer*.h" ,
30
30
],
31
31
exclude = [
32
- "include/NvInferPlugin.h" ,
33
- "include/NvInferPluginUtils.h" ,
32
+ "include/x86_64-linux-gnu/ NvInferPlugin.h" ,
33
+ "include/x86_64-linux-gnu/ NvInferPluginUtils.h" ,
34
34
],
35
35
),
36
36
}),
37
37
includes = select ({
38
38
":aarch64_linux" : ["include/aarch64-linux-gnu" ],
39
- "//conditions:default" : ["include/" ],
39
+ "//conditions:default" : ["include/x86_64-linux-gnu/ " ],
40
40
}),
41
41
visibility = ["//visibility:private" ],
42
42
)
@@ -76,14 +76,26 @@ cc_import(
76
76
77
77
cc_library (
78
78
name = "nvparsers_headers" ,
79
- hdrs = [
80
- "include/NvCaffeParser.h" ,
81
- "include/NvOnnxParser.h" ,
82
- "include/NvOnnxParserRuntime.h" ,
83
- "include/NvOnnxConfig.h" ,
84
- "include/NvUffParser.h"
85
- ],
86
- includes = ["include/" ],
79
+ hdrs = select ({
80
+ ":aarch64_linux" : [
81
+ "include/aarch64-linux-gnu/NvCaffeParser.h" ,
82
+ "include/aarch64-linux-gnu/NvOnnxParser.h" ,
83
+ "include/aarch64-linux-gnu/NvOnnxParserRuntime.h" ,
84
+ "include/aarch64-linux-gnu/NvOnnxConfig.h" ,
85
+ "include/aarch64-linux-gnu/NvUffParser.h"
86
+ ],
87
+ "//conditions:default" : [
88
+ "include/x86_64-linux-gnu/NvCaffeParser.h" ,
89
+ "include/x86_64-linux-gnu/NvOnnxParser.h" ,
90
+ "include/x86_64-linux-gnu/NvOnnxParserRuntime.h" ,
91
+ "include/x86_64-linux-gnu/NvOnnxConfig.h" ,
92
+ "include/x86_64-linux-gnu/NvUffParser.h"
93
+ ]
94
+ }),
95
+ includes = select ({
96
+ ":aarch64_linux" : ["include/aarch64-linux-gnu" ],
97
+ "//conditions:default" : ["include/x86_64-linux-gnu/" ],
98
+ }),
87
99
visibility = ["//visibility:private" ],
88
100
)
89
101
@@ -110,11 +122,18 @@ cc_import(
110
122
111
123
cc_library (
112
124
name = "nvonnxparser_headers" ,
113
- hdrs = [
114
- "include/NvOnnxParser.h" ,
115
- "include/NvOnnxParserRuntime.h" ,
116
- "include/NvOnnxConfig.h"
117
- ],
125
+ hdrs = select ({
126
+ ":aarch64_linux" : [
127
+ "include/aarch64-linux-gnu/NvOnnxParser.h" ,
128
+ "include/aarch64-linux-gnu/NvOnnxParserRuntime.h" ,
129
+ "include/aarch64-linux-gnu/NvOnnxConfig.h"
130
+ ],
131
+ "//conditions:default" : [
132
+ "include/x86_64-linux-gnu/NvOnnxParser.h" ,
133
+ "include/x86_64-linux-gnu/NvOnnxParserRuntime.h" ,
134
+ "include/x86_64-linux-gnu/NvOnnxConfig.h"
135
+ ]
136
+ }),
118
137
includes = ["include/" ],
119
138
visibility = ["//visibility:private" ],
120
139
)
@@ -142,7 +161,14 @@ cc_import(
142
161
143
162
cc_library (
144
163
name = "nvonnxparser_runtime_header" ,
145
- hdrs = ["include/NvOnnxParserRuntime.h" ],
164
+ hdrs = select ({
165
+ ":aarch64_linux" : [
166
+ "include/aarch64-linux-gnu/NvOnnxParserRuntime.h" ,
167
+ ],
168
+ "//conditions:default" : [
169
+ "include/x86_64-linux-gnu/NvOnnxParserRuntime.h" ,
170
+ ]
171
+ }),
146
172
includes = ["include/" ],
147
173
visibility = ["//visibility:private" ],
148
174
)
@@ -170,7 +196,14 @@ cc_import(
170
196
171
197
cc_library (
172
198
name = "nvcaffeparser_headers" ,
173
- hdrs = ["include/NvCaffeParser.h" ],
199
+ hdrs = select ({
200
+ ":aarch64_linux" : [
201
+ "include/aarch64-linux-gnu/NvCaffeParser.h" ,
202
+ ],
203
+ "//conditions:default" : [
204
+ "include/x86_64-linux-gnu/NvCaffeParser.h" ,
205
+ ]
206
+ }),
174
207
includes = ["include/" ],
175
208
visibility = ["//visibility:private" ],
176
209
)
@@ -198,7 +231,10 @@ cc_import(
198
231
199
232
cc_library (
200
233
name = "nvinferplugin_headers" ,
201
- hdrs = glob (["include/NvInferPlugin*.h" ]),
234
+ hdrs = select ({
235
+ ":aarch64_linux" : glob (["include/aarch64-linux-gnu/NvInferPlugin*.h" ]),
236
+ "//conditions:default" : glob (["include/x86_64-linux-gnu/NvInferPlugin*.h" ])
237
+ }),
202
238
includes = ["include/" ],
203
239
visibility = ["//visibility:private" ],
204
240
)
0 commit comments