Skip to content

Commit 8767d9b

Browse files
fix pkg_zip nested zip issue (#3861)
1 parent 4cdfdd8 commit 8767d9b

File tree

7 files changed

+47
-105
lines changed

7 files changed

+47
-105
lines changed

BUILD.bazel

Lines changed: 6 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,6 @@ pkg_tar(
4343
],
4444
)
4545

46-
pkg_zip(
47-
name = "include_core_zip",
48-
srcs = [
49-
"//core:include_zip",
50-
"//core/plugins:impl_include_zip",
51-
"//core/plugins:include_zip",
52-
"//core/runtime:include_zip",
53-
"//core/util:include_zip",
54-
"//core/util/logging:include_zip",
55-
],
56-
out = "include_core.zip",
57-
package_dir = "include/torch_tensorrt",
58-
)
5946

6047
pkg_tar(
6148
name = "include_rt",
@@ -65,15 +52,6 @@ pkg_tar(
6552
],
6653
)
6754

68-
pkg_zip(
69-
name = "include_rt_zip",
70-
srcs = [
71-
"//core/runtime:include",
72-
],
73-
out = "include_rt.zip",
74-
package_dir = "include/torch_tensorrt",
75-
)
76-
7755
pkg_tar(
7856
name = "include",
7957
srcs = [
@@ -82,15 +60,6 @@ pkg_tar(
8260
package_dir = "include/torch_tensorrt/",
8361
)
8462

85-
pkg_zip(
86-
name = "include_zip",
87-
srcs = [
88-
"//cpp:api_headers",
89-
],
90-
out = "include.zip",
91-
package_dir = "include/torch_tensorrt/",
92-
)
93-
9463
# Non-Windows tar target for lib
9564
pkg_tar(
9665
name = "lib",
@@ -103,15 +72,6 @@ pkg_tar(
10372
package_dir = "lib/",
10473
)
10574

106-
# Windows-specific zip target for lib
107-
pkg_zip(
108-
name = "lib_zip",
109-
srcs = ["//cpp/lib:torchtrt.dll"],
110-
out = "lib.zip",
111-
mode = "0755",
112-
package_dir = "lib/",
113-
)
114-
11575
# Non-Windows tar target for lib_rt
11676
pkg_tar(
11777
name = "lib_rt",
@@ -120,15 +80,6 @@ pkg_tar(
12080
package_dir = "lib/",
12181
)
12282

123-
# Windows-specific zip target for lib_rt
124-
pkg_zip(
125-
name = "lib_rt_zip",
126-
srcs = ["//cpp/lib:torchtrt_runtime.dll"],
127-
out = "lib_rt.zip",
128-
mode = "0755",
129-
package_dir = "lib/",
130-
)
131-
13283
pkg_tar(
13384
name = "bin",
13485
srcs = [
@@ -142,9 +93,12 @@ pkg_tar(
14293
pkg_zip(
14394
name = "libtorchtrt_zip",
14495
srcs = [
145-
":include_core_zip",
146-
":include_zip",
147-
":lib_zip",
96+
"//core/plugins:impl_include_pkg_files",
97+
"//core:include_pkg_files",
98+
"//core/runtime:include_pkg_files",
99+
"//core/util:include_pkg_files",
100+
"//core/util/logging:include_pkg_files",
101+
"//cpp/lib:lib_pkg_files",
148102
"//:LICENSE",
149103
"//third_party/torch_tensorrt:BUILD",
150104
],
@@ -183,19 +137,6 @@ alias(
183137
}),
184138
)
185139

186-
# Windows-specific zip target for runtime
187-
pkg_zip(
188-
name = "libtorchtrt_runtime_zip",
189-
srcs = [
190-
":include_rt_zip",
191-
":lib_rt_zip",
192-
"//:LICENSE",
193-
"//third_party/torch_tensorrt:BUILD",
194-
],
195-
out = "libtorchtrt_runtime.zip",
196-
package_dir = "torch_tensorrt_runtime",
197-
)
198-
199140
# Non-Windows tar target for runtime
200141
pkg_tar(
201142
name = "libtorchtrt_runtime_tar",

core/BUILD

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_pkg//:pkg.bzl", "pkg_tar", "pkg_zip")
3-
2+
load("@rules_pkg//:pkg.bzl", "pkg_tar")
3+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
44
package(default_visibility = ["//visibility:public"])
55

66
config_setting(
@@ -104,11 +104,11 @@ pkg_tar(
104104
package_dir = "core/",
105105
)
106106

107-
pkg_zip(
108-
name = "include_zip",
107+
pkg_files(
108+
name = "include_pkg_files",
109109
srcs = [
110110
"compiler.h",
111111
],
112-
out = "include.zip",
113-
package_dir = "core/",
112+
visibility = ["//visibility:public"],
113+
prefix = "include/torch_tensorrt/core/",
114114
)

core/plugins/BUILD

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_pkg//:pkg.bzl", "pkg_tar", "pkg_zip")
3-
2+
load("@rules_pkg//:pkg.bzl", "pkg_tar")
3+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
44
package(default_visibility = ["//visibility:public"])
55

66
config_setting(
@@ -127,13 +127,6 @@ pkg_tar(
127127
package_dir = "core/plugins/",
128128
)
129129

130-
pkg_zip(
131-
name = "include_zip",
132-
srcs = ["plugins.h"],
133-
out = "include.zip",
134-
package_dir = "core/plugins/",
135-
)
136-
137130
filegroup(
138131
name = "impl_include_files",
139132
srcs = [
@@ -143,15 +136,15 @@ filegroup(
143136
visibility = ["//visibility:public"],
144137
)
145138

146-
pkg_tar(
147-
name = "impl_include",
139+
pkg_files(
140+
name = "impl_include_pkg_files",
148141
srcs = [":impl_include_files"],
149-
package_dir = "core/plugins/impl",
142+
visibility = ["//visibility:public"],
143+
prefix = "include/torch_tensorrt/core/plugins/impl",
150144
)
151145

152-
pkg_zip(
153-
name = "impl_include_zip",
146+
pkg_tar(
147+
name = "impl_include",
154148
srcs = [":impl_include_files"],
155-
out = "impl_include.zip",
156149
package_dir = "core/plugins/impl",
157150
)

core/runtime/BUILD

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_pkg//:pkg.bzl", "pkg_tar", "pkg_zip")
3-
2+
load("@rules_pkg//:pkg.bzl", "pkg_tar")
3+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
44
package(default_visibility = ["//visibility:public"])
55

66
config_setting(
@@ -118,9 +118,9 @@ pkg_tar(
118118
package_dir = "core/runtime/",
119119
)
120120

121-
pkg_zip(
122-
name = "include_zip",
121+
pkg_files(
122+
name = "include_pkg_files",
123123
srcs = [":include_files"],
124-
out = "include.zip",
125-
package_dir = "core/runtime/",
124+
visibility = ["//visibility:public"],
125+
prefix = "include/torch_tensorrt/core/runtime/",
126126
)

core/util/BUILD

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_pkg//:pkg.bzl", "pkg_tar", "pkg_zip")
3-
2+
load("@rules_pkg//:pkg.bzl", "pkg_tar")
3+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
44
package(default_visibility = ["//visibility:public"])
55

66
config_setting(
@@ -172,9 +172,9 @@ pkg_tar(
172172
package_dir = "core/util/",
173173
)
174174

175-
pkg_zip(
176-
name = "include_zip",
175+
pkg_files(
176+
name = "include_pkg_files",
177177
srcs = ["//core/util:include_files"],
178-
out = "include.zip",
179-
package_dir = "core/util/",
178+
visibility = ["//visibility:public"],
179+
prefix = "include/torch_tensorrt/core/util/",
180180
)

core/util/logging/BUILD

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
load("@rules_cc//cc:defs.bzl", "cc_library")
2-
load("@rules_pkg//:pkg.bzl", "pkg_tar", "pkg_zip")
3-
2+
load("@rules_pkg//:pkg.bzl", "pkg_tar")
3+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
44
package(default_visibility = ["//visibility:public"])
55

66
config_setting(
@@ -86,9 +86,9 @@ pkg_tar(
8686
package_dir = "core/util/logging",
8787
)
8888

89-
pkg_zip(
90-
name = "include_zip",
89+
pkg_files(
90+
name = "include_pkg_files",
9191
srcs = ["TorchTRTLogger.h"],
92-
out = "include.zip",
93-
package_dir = "core/util/logging",
92+
visibility = ["//visibility:public"],
93+
prefix = "include/torch_tensorrt/core/util/logging/",
9494
)

cpp/lib/BUILD

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
load("@rules_cc//cc:defs.bzl", "cc_binary")
2-
2+
load("@rules_pkg//pkg:mappings.bzl", "pkg_files")
33
package(default_visibility = ["//visibility:public"])
44

55
cc_binary(
@@ -53,3 +53,11 @@ cc_binary(
5353
"//core/runtime",
5454
],
5555
)
56+
57+
58+
pkg_files(
59+
name = "lib_pkg_files",
60+
srcs = ["torchtrt.dll"],
61+
visibility = ["//visibility:public"],
62+
prefix = "lib/",
63+
)

0 commit comments

Comments
 (0)