github.com/bazelbuild/rules_go@v0.47.2-0.20240515105122-e7ddb9ea474e/third_party/org_golang_x_sys-gazelle.patch (about) 1 diff -urN a/cpu/BUILD.bazel b/cpu/BUILD.bazel 2 --- a/cpu/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 3 +++ b/cpu/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 4 @@ -0,0 +1,68 @@ 5 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 6 + 7 +go_library( 8 + name = "cpu", 9 + srcs = [ 10 + "asm_aix_ppc64.s", 11 + "byteorder.go", 12 + "cpu.go", 13 + "cpu_aix.go", 14 + "cpu_arm.go", 15 + "cpu_arm64.go", 16 + "cpu_arm64.s", 17 + "cpu_gc_arm64.go", 18 + "cpu_gc_s390x.go", 19 + "cpu_gc_x86.go", 20 + "cpu_linux.go", 21 + "cpu_linux_arm.go", 22 + "cpu_linux_arm64.go", 23 + "cpu_linux_mips64x.go", 24 + "cpu_linux_noinit.go", 25 + "cpu_linux_ppc64x.go", 26 + "cpu_linux_s390x.go", 27 + "cpu_mips64x.go", 28 + "cpu_mipsx.go", 29 + "cpu_netbsd_arm64.go", 30 + "cpu_openbsd_arm64.go", 31 + "cpu_openbsd_arm64.s", 32 + "cpu_other_arm.go", 33 + "cpu_other_arm64.go", 34 + "cpu_ppc64x.go", 35 + "cpu_riscv64.go", 36 + "cpu_s390x.go", 37 + "cpu_s390x.s", 38 + "cpu_wasm.go", 39 + "cpu_x86.go", 40 + "cpu_x86.s", 41 + "cpu_zos.go", 42 + "cpu_zos_s390x.go", 43 + "endian_big.go", 44 + "endian_little.go", 45 + "hwcap_linux.go", 46 + "parse.go", 47 + "proc_cpuinfo_linux.go", 48 + "runtime_auxv.go", 49 + "runtime_auxv_go121.go", 50 + "syscall_aix_ppc64_gc.go", 51 + ], 52 + importpath = "golang.org/x/sys/cpu", 53 + visibility = ["//visibility:public"], 54 +) 55 + 56 +alias( 57 + name = "go_default_library", 58 + actual = ":cpu", 59 + visibility = ["//visibility:public"], 60 +) 61 + 62 +go_test( 63 + name = "cpu_test", 64 + srcs = [ 65 + "cpu_s390x_test.go", 66 + "cpu_test.go", 67 + "endian_test.go", 68 + "parse_test.go", 69 + "runtime_auxv_go121_test.go", 70 + ], 71 + embed = [":cpu"], 72 +) 73 diff -urN a/execabs/BUILD.bazel b/execabs/BUILD.bazel 74 --- a/execabs/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 75 +++ b/execabs/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 76 @@ -0,0 +1,24 @@ 77 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 78 + 79 +go_library( 80 + name = "execabs", 81 + srcs = [ 82 + "execabs.go", 83 + "execabs_go118.go", 84 + "execabs_go119.go", 85 + ], 86 + importpath = "golang.org/x/sys/execabs", 87 + visibility = ["//visibility:public"], 88 +) 89 + 90 +alias( 91 + name = "go_default_library", 92 + actual = ":execabs", 93 + visibility = ["//visibility:public"], 94 +) 95 + 96 +go_test( 97 + name = "execabs_test", 98 + srcs = ["execabs_test.go"], 99 + embed = [":execabs"], 100 +) 101 diff -urN a/plan9/BUILD.bazel b/plan9/BUILD.bazel 102 --- a/plan9/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 103 +++ b/plan9/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 104 @@ -0,0 +1,45 @@ 105 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 106 + 107 +go_library( 108 + name = "plan9", 109 + srcs = [ 110 + "asm.s", 111 + "asm_plan9_386.s", 112 + "asm_plan9_amd64.s", 113 + "asm_plan9_arm.s", 114 + "const_plan9.go", 115 + "dir_plan9.go", 116 + "env_plan9.go", 117 + "errors_plan9.go", 118 + "pwd_go15_plan9.go", 119 + "pwd_plan9.go", 120 + "race.go", 121 + "race0.go", 122 + "str.go", 123 + "syscall.go", 124 + "syscall_plan9.go", 125 + "zsyscall_plan9_386.go", 126 + "zsyscall_plan9_amd64.go", 127 + "zsyscall_plan9_arm.go", 128 + "zsysnum_plan9.go", 129 + ], 130 + importpath = "golang.org/x/sys/plan9", 131 + visibility = ["//visibility:public"], 132 +) 133 + 134 +alias( 135 + name = "go_default_library", 136 + actual = ":plan9", 137 + visibility = ["//visibility:public"], 138 +) 139 + 140 +go_test( 141 + name = "plan9_test", 142 + srcs = ["syscall_test.go"], 143 + deps = select({ 144 + "@io_bazel_rules_go//go/platform:plan9": [ 145 + ":plan9", 146 + ], 147 + "//conditions:default": [], 148 + }), 149 +) 150 diff -urN a/unix/BUILD.bazel b/unix/BUILD.bazel 151 --- a/unix/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 152 +++ b/unix/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 153 @@ -0,0 +1,301 @@ 154 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 155 + 156 +go_library( 157 + name = "unix", 158 + srcs = [ 159 + "affinity_linux.go", 160 + "aliases.go", 161 + "asm_aix_ppc64.s", 162 + "asm_bsd_386.s", 163 + "asm_bsd_amd64.s", 164 + "asm_bsd_arm.s", 165 + "asm_bsd_arm64.s", 166 + "asm_linux_386.s", 167 + "asm_linux_amd64.s", 168 + "asm_linux_arm.s", 169 + "asm_linux_arm64.s", 170 + "asm_linux_mips64x.s", 171 + "asm_linux_mipsx.s", 172 + "asm_linux_ppc64x.s", 173 + "asm_linux_riscv64.s", 174 + "asm_linux_s390x.s", 175 + "asm_solaris_amd64.s", 176 + "bluetooth_linux.go", 177 + "cap_freebsd.go", 178 + "constants.go", 179 + "dev_aix_ppc64.go", 180 + "dev_darwin.go", 181 + "dev_dragonfly.go", 182 + "dev_freebsd.go", 183 + "dev_linux.go", 184 + "dev_netbsd.go", 185 + "dev_openbsd.go", 186 + "dirent.go", 187 + "endian_big.go", 188 + "endian_little.go", 189 + "env_unix.go", 190 + "fcntl.go", 191 + "fcntl_darwin.go", 192 + "fcntl_linux_32bit.go", 193 + "fdset.go", 194 + "ifreq_linux.go", 195 + "ioctl_linux.go", 196 + "ioctl_signed.go", 197 + "ioctl_unsigned.go", 198 + "mmap_nomremap.go", 199 + "mremap.go", 200 + "pagesize_unix.go", 201 + "pledge_openbsd.go", 202 + "ptrace_darwin.go", 203 + "ptrace_ios.go", 204 + "race.go", 205 + "race0.go", 206 + "readdirent_getdents.go", 207 + "readdirent_getdirentries.go", 208 + "sockcmsg_dragonfly.go", 209 + "sockcmsg_linux.go", 210 + "sockcmsg_unix.go", 211 + "sockcmsg_unix_other.go", 212 + "syscall.go", 213 + "syscall_aix.go", 214 + "syscall_aix_ppc64.go", 215 + "syscall_bsd.go", 216 + "syscall_darwin.go", 217 + "syscall_darwin_amd64.go", 218 + "syscall_darwin_arm64.go", 219 + "syscall_darwin_libSystem.go", 220 + "syscall_dragonfly.go", 221 + "syscall_dragonfly_amd64.go", 222 + "syscall_freebsd.go", 223 + "syscall_freebsd_386.go", 224 + "syscall_freebsd_amd64.go", 225 + "syscall_freebsd_arm.go", 226 + "syscall_freebsd_arm64.go", 227 + "syscall_illumos.go", 228 + "syscall_linux.go", 229 + "syscall_linux_386.go", 230 + "syscall_linux_alarm.go", 231 + "syscall_linux_amd64.go", 232 + "syscall_linux_amd64_gc.go", 233 + "syscall_linux_arm.go", 234 + "syscall_linux_arm64.go", 235 + "syscall_linux_gc.go", 236 + "syscall_linux_gc_386.go", 237 + "syscall_linux_gc_arm.go", 238 + "syscall_linux_mips64x.go", 239 + "syscall_linux_mipsx.go", 240 + "syscall_linux_ppc64x.go", 241 + "syscall_linux_riscv64.go", 242 + "syscall_linux_s390x.go", 243 + "syscall_netbsd.go", 244 + "syscall_netbsd_386.go", 245 + "syscall_netbsd_amd64.go", 246 + "syscall_netbsd_arm.go", 247 + "syscall_netbsd_arm64.go", 248 + "syscall_openbsd.go", 249 + "syscall_openbsd_386.go", 250 + "syscall_openbsd_amd64.go", 251 + "syscall_openbsd_arm.go", 252 + "syscall_openbsd_arm64.go", 253 + "syscall_openbsd_libc.go", 254 + "syscall_solaris.go", 255 + "syscall_solaris_amd64.go", 256 + "syscall_unix.go", 257 + "syscall_unix_gc.go", 258 + "syscall_unix_gc_ppc64x.go", 259 + "sysvshm_linux.go", 260 + "sysvshm_unix.go", 261 + "sysvshm_unix_other.go", 262 + "timestruct.go", 263 + "unveil_openbsd.go", 264 + "xattr_bsd.go", 265 + "zerrors_aix_ppc64.go", 266 + "zerrors_darwin_amd64.go", 267 + "zerrors_darwin_arm64.go", 268 + "zerrors_dragonfly_amd64.go", 269 + "zerrors_freebsd_386.go", 270 + "zerrors_freebsd_amd64.go", 271 + "zerrors_freebsd_arm.go", 272 + "zerrors_freebsd_arm64.go", 273 + "zerrors_linux.go", 274 + "zerrors_linux_386.go", 275 + "zerrors_linux_amd64.go", 276 + "zerrors_linux_arm.go", 277 + "zerrors_linux_arm64.go", 278 + "zerrors_linux_mips.go", 279 + "zerrors_linux_mips64.go", 280 + "zerrors_linux_mips64le.go", 281 + "zerrors_linux_mipsle.go", 282 + "zerrors_linux_ppc64.go", 283 + "zerrors_linux_ppc64le.go", 284 + "zerrors_linux_riscv64.go", 285 + "zerrors_linux_s390x.go", 286 + "zerrors_netbsd_386.go", 287 + "zerrors_netbsd_amd64.go", 288 + "zerrors_netbsd_arm.go", 289 + "zerrors_netbsd_arm64.go", 290 + "zerrors_openbsd_386.go", 291 + "zerrors_openbsd_amd64.go", 292 + "zerrors_openbsd_arm.go", 293 + "zerrors_openbsd_arm64.go", 294 + "zerrors_solaris_amd64.go", 295 + "zptrace_armnn_linux.go", 296 + "zptrace_linux_arm64.go", 297 + "zptrace_mipsnn_linux.go", 298 + "zptrace_mipsnnle_linux.go", 299 + "zptrace_x86_linux.go", 300 + "zsyscall_aix_ppc64.go", 301 + "zsyscall_aix_ppc64_gc.go", 302 + "zsyscall_darwin_amd64.go", 303 + "zsyscall_darwin_amd64.s", 304 + "zsyscall_darwin_arm64.go", 305 + "zsyscall_darwin_arm64.s", 306 + "zsyscall_dragonfly_amd64.go", 307 + "zsyscall_freebsd_386.go", 308 + "zsyscall_freebsd_amd64.go", 309 + "zsyscall_freebsd_arm.go", 310 + "zsyscall_freebsd_arm64.go", 311 + "zsyscall_illumos_amd64.go", 312 + "zsyscall_linux.go", 313 + "zsyscall_linux_386.go", 314 + "zsyscall_linux_amd64.go", 315 + "zsyscall_linux_arm.go", 316 + "zsyscall_linux_arm64.go", 317 + "zsyscall_linux_mips.go", 318 + "zsyscall_linux_mips64.go", 319 + "zsyscall_linux_mips64le.go", 320 + "zsyscall_linux_mipsle.go", 321 + "zsyscall_linux_ppc64.go", 322 + "zsyscall_linux_ppc64le.go", 323 + "zsyscall_linux_riscv64.go", 324 + "zsyscall_linux_s390x.go", 325 + "zsyscall_netbsd_386.go", 326 + "zsyscall_netbsd_amd64.go", 327 + "zsyscall_netbsd_arm.go", 328 + "zsyscall_netbsd_arm64.go", 329 + "zsyscall_openbsd_386.go", 330 + "zsyscall_openbsd_386.s", 331 + "zsyscall_openbsd_amd64.go", 332 + "zsyscall_openbsd_amd64.s", 333 + "zsyscall_openbsd_arm.go", 334 + "zsyscall_openbsd_arm.s", 335 + "zsyscall_openbsd_arm64.go", 336 + "zsyscall_openbsd_arm64.s", 337 + "zsyscall_solaris_amd64.go", 338 + "zsysctl_openbsd_386.go", 339 + "zsysctl_openbsd_amd64.go", 340 + "zsysctl_openbsd_arm.go", 341 + "zsysctl_openbsd_arm64.go", 342 + "zsysnum_darwin_amd64.go", 343 + "zsysnum_darwin_arm64.go", 344 + "zsysnum_dragonfly_amd64.go", 345 + "zsysnum_freebsd_386.go", 346 + "zsysnum_freebsd_amd64.go", 347 + "zsysnum_freebsd_arm.go", 348 + "zsysnum_freebsd_arm64.go", 349 + "zsysnum_linux_386.go", 350 + "zsysnum_linux_amd64.go", 351 + "zsysnum_linux_arm.go", 352 + "zsysnum_linux_arm64.go", 353 + "zsysnum_linux_mips.go", 354 + "zsysnum_linux_mips64.go", 355 + "zsysnum_linux_mips64le.go", 356 + "zsysnum_linux_mipsle.go", 357 + "zsysnum_linux_ppc64.go", 358 + "zsysnum_linux_ppc64le.go", 359 + "zsysnum_linux_riscv64.go", 360 + "zsysnum_linux_s390x.go", 361 + "zsysnum_netbsd_386.go", 362 + "zsysnum_netbsd_amd64.go", 363 + "zsysnum_netbsd_arm.go", 364 + "zsysnum_netbsd_arm64.go", 365 + "zsysnum_openbsd_386.go", 366 + "zsysnum_openbsd_amd64.go", 367 + "zsysnum_openbsd_arm.go", 368 + "zsysnum_openbsd_arm64.go", 369 + "ztypes_aix_ppc64.go", 370 + "ztypes_darwin_amd64.go", 371 + "ztypes_darwin_arm64.go", 372 + "ztypes_dragonfly_amd64.go", 373 + "ztypes_freebsd_386.go", 374 + "ztypes_freebsd_amd64.go", 375 + "ztypes_freebsd_arm.go", 376 + "ztypes_freebsd_arm64.go", 377 + "ztypes_linux.go", 378 + "ztypes_linux_386.go", 379 + "ztypes_linux_amd64.go", 380 + "ztypes_linux_arm.go", 381 + "ztypes_linux_arm64.go", 382 + "ztypes_linux_mips.go", 383 + "ztypes_linux_mips64.go", 384 + "ztypes_linux_mips64le.go", 385 + "ztypes_linux_mipsle.go", 386 + "ztypes_linux_ppc64.go", 387 + "ztypes_linux_ppc64le.go", 388 + "ztypes_linux_riscv64.go", 389 + "ztypes_linux_s390x.go", 390 + "ztypes_netbsd_386.go", 391 + "ztypes_netbsd_amd64.go", 392 + "ztypes_netbsd_arm.go", 393 + "ztypes_netbsd_arm64.go", 394 + "ztypes_openbsd_386.go", 395 + "ztypes_openbsd_amd64.go", 396 + "ztypes_openbsd_arm.go", 397 + "ztypes_openbsd_arm64.go", 398 + "ztypes_solaris_amd64.go", 399 + ], 400 + cgo = True, 401 + importpath = "golang.org/x/sys/unix", 402 + visibility = ["//visibility:public"], 403 +) 404 + 405 +alias( 406 + name = "go_default_library", 407 + actual = ":unix", 408 + visibility = ["//visibility:public"], 409 +) 410 + 411 +go_test( 412 + name = "unix_test", 413 + srcs = [ 414 + "creds_test.go", 415 + "darwin_amd64_test.go", 416 + "darwin_arm64_test.go", 417 + "darwin_test.go", 418 + "dev_linux_test.go", 419 + "dirent_test.go", 420 + "dup3_test.go", 421 + "example_exec_test.go", 422 + "example_flock_test.go", 423 + "example_sysvshm_test.go", 424 + "export_mremap_test.go", 425 + "fdset_test.go", 426 + "getdirentries_test.go", 427 + "getfsstat_test.go", 428 + "ifreq_linux_test.go", 429 + "mmap_unix_test.go", 430 + "mremap_test.go", 431 + "openbsd_test.go", 432 + "pipe2_test.go", 433 + "sendfile_test.go", 434 + "syscall_aix_test.go", 435 + "syscall_bsd_test.go", 436 + "syscall_darwin_test.go", 437 + "syscall_freebsd_test.go", 438 + "syscall_internal_bsd_test.go", 439 + "syscall_internal_darwin_test.go", 440 + "syscall_internal_linux_test.go", 441 + "syscall_internal_solaris_test.go", 442 + "syscall_linux_test.go", 443 + "syscall_netbsd_test.go", 444 + "syscall_openbsd_test.go", 445 + "syscall_solaris_test.go", 446 + "syscall_test.go", 447 + "syscall_unix_test.go", 448 + "sysctl_netbsd_test.go", 449 + "sysvshm_unix_test.go", 450 + "timestruct_test.go", 451 + "xattr_test.go", 452 + ], 453 + embed = [":unix"], 454 +) 455 diff -urN a/unix/internal/mkmerge/BUILD.bazel b/unix/internal/mkmerge/BUILD.bazel 456 --- a/unix/internal/mkmerge/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 457 +++ b/unix/internal/mkmerge/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 458 @@ -0,0 +1,20 @@ 459 +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 460 + 461 +go_library( 462 + name = "mkmerge_lib", 463 + srcs = ["mkmerge.go"], 464 + importpath = "golang.org/x/sys/unix/internal/mkmerge", 465 + visibility = ["//visibility:private"], 466 +) 467 + 468 +go_binary( 469 + name = "mkmerge", 470 + embed = [":mkmerge_lib"], 471 + visibility = ["//unix:__subpackages__"], 472 +) 473 + 474 +go_test( 475 + name = "mkmerge_test", 476 + srcs = ["mkmerge_test.go"], 477 + embed = [":mkmerge_lib"], 478 +) 479 diff -urN a/windows/BUILD.bazel b/windows/BUILD.bazel 480 --- a/windows/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 481 +++ b/windows/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 482 @@ -0,0 +1,54 @@ 483 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 484 + 485 +go_library( 486 + name = "windows", 487 + srcs = [ 488 + "aliases.go", 489 + "dll_windows.go", 490 + "empty.s", 491 + "env_windows.go", 492 + "eventlog.go", 493 + "exec_windows.go", 494 + "memory_windows.go", 495 + "race.go", 496 + "race0.go", 497 + "security_windows.go", 498 + "service.go", 499 + "setupapi_windows.go", 500 + "str.go", 501 + "syscall.go", 502 + "syscall_windows.go", 503 + "types_windows.go", 504 + "types_windows_386.go", 505 + "types_windows_amd64.go", 506 + "types_windows_arm.go", 507 + "types_windows_arm64.go", 508 + "zerrors_windows.go", 509 + "zknownfolderids_windows.go", 510 + "zsyscall_windows.go", 511 + ], 512 + importpath = "golang.org/x/sys/windows", 513 + visibility = ["//visibility:public"], 514 +) 515 + 516 +alias( 517 + name = "go_default_library", 518 + actual = ":windows", 519 + visibility = ["//visibility:public"], 520 +) 521 + 522 +go_test( 523 + name = "windows_test", 524 + srcs = [ 525 + "env_windows_test.go", 526 + "syscall_test.go", 527 + "syscall_windows_test.go", 528 + ], 529 + data = glob(["testdata/**"]), 530 + deps = select({ 531 + "@io_bazel_rules_go//go/platform:windows": [ 532 + ":windows", 533 + ], 534 + "//conditions:default": [], 535 + }), 536 +) 537 diff -urN a/windows/mkwinsyscall/BUILD.bazel b/windows/mkwinsyscall/BUILD.bazel 538 --- a/windows/mkwinsyscall/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 539 +++ b/windows/mkwinsyscall/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 540 @@ -0,0 +1,20 @@ 541 +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 542 + 543 +go_library( 544 + name = "mkwinsyscall_lib", 545 + srcs = ["mkwinsyscall.go"], 546 + importpath = "golang.org/x/sys/windows/mkwinsyscall", 547 + visibility = ["//visibility:private"], 548 +) 549 + 550 +go_binary( 551 + name = "mkwinsyscall", 552 + embed = [":mkwinsyscall_lib"], 553 + visibility = ["//visibility:public"], 554 +) 555 + 556 +go_test( 557 + name = "mkwinsyscall_test", 558 + srcs = ["mkwinsyscall_test.go"], 559 + embed = [":mkwinsyscall_lib"], 560 +) 561 diff -urN a/windows/registry/BUILD.bazel b/windows/registry/BUILD.bazel 562 --- a/windows/registry/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 563 +++ b/windows/registry/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 564 @@ -0,0 +1,34 @@ 565 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 566 + 567 +go_library( 568 + name = "registry", 569 + srcs = [ 570 + "key.go", 571 + "syscall.go", 572 + "value.go", 573 + "zsyscall_windows.go", 574 + ], 575 + importpath = "golang.org/x/sys/windows/registry", 576 + visibility = ["//visibility:public"], 577 + deps = select({ 578 + "@io_bazel_rules_go//go/platform:windows": [ 579 + "//windows", 580 + ], 581 + "//conditions:default": [], 582 + }), 583 +) 584 + 585 +alias( 586 + name = "go_default_library", 587 + actual = ":registry", 588 + visibility = ["//visibility:public"], 589 +) 590 + 591 +go_test( 592 + name = "registry_test", 593 + srcs = [ 594 + "export_test.go", 595 + "registry_test.go", 596 + ], 597 + embed = [":registry"], 598 +) 599 diff -urN a/windows/svc/BUILD.bazel b/windows/svc/BUILD.bazel 600 --- a/windows/svc/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 601 +++ b/windows/svc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 602 @@ -0,0 +1,35 @@ 603 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 604 + 605 +go_library( 606 + name = "svc", 607 + srcs = [ 608 + "security.go", 609 + "service.go", 610 + ], 611 + importpath = "golang.org/x/sys/windows/svc", 612 + visibility = ["//visibility:public"], 613 + deps = select({ 614 + "@io_bazel_rules_go//go/platform:windows": [ 615 + "//windows", 616 + ], 617 + "//conditions:default": [], 618 + }), 619 +) 620 + 621 +alias( 622 + name = "go_default_library", 623 + actual = ":svc", 624 + visibility = ["//visibility:public"], 625 +) 626 + 627 +go_test( 628 + name = "svc_test", 629 + srcs = ["svc_test.go"], 630 + deps = select({ 631 + "@io_bazel_rules_go//go/platform:windows": [ 632 + ":svc", 633 + "//windows/svc/mgr", 634 + ], 635 + "//conditions:default": [], 636 + }), 637 +) 638 diff -urN a/windows/svc/debug/BUILD.bazel b/windows/svc/debug/BUILD.bazel 639 --- a/windows/svc/debug/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 640 +++ b/windows/svc/debug/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 641 @@ -0,0 +1,23 @@ 642 +load("@io_bazel_rules_go//go:def.bzl", "go_library") 643 + 644 +go_library( 645 + name = "debug", 646 + srcs = [ 647 + "log.go", 648 + "service.go", 649 + ], 650 + importpath = "golang.org/x/sys/windows/svc/debug", 651 + visibility = ["//visibility:public"], 652 + deps = select({ 653 + "@io_bazel_rules_go//go/platform:windows": [ 654 + "//windows/svc", 655 + ], 656 + "//conditions:default": [], 657 + }), 658 +) 659 + 660 +alias( 661 + name = "go_default_library", 662 + actual = ":debug", 663 + visibility = ["//visibility:public"], 664 +) 665 diff -urN a/windows/svc/eventlog/BUILD.bazel b/windows/svc/eventlog/BUILD.bazel 666 --- a/windows/svc/eventlog/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 667 +++ b/windows/svc/eventlog/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 668 @@ -0,0 +1,35 @@ 669 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 670 + 671 +go_library( 672 + name = "eventlog", 673 + srcs = [ 674 + "install.go", 675 + "log.go", 676 + ], 677 + importpath = "golang.org/x/sys/windows/svc/eventlog", 678 + visibility = ["//visibility:public"], 679 + deps = select({ 680 + "@io_bazel_rules_go//go/platform:windows": [ 681 + "//windows", 682 + "//windows/registry", 683 + ], 684 + "//conditions:default": [], 685 + }), 686 +) 687 + 688 +alias( 689 + name = "go_default_library", 690 + actual = ":eventlog", 691 + visibility = ["//visibility:public"], 692 +) 693 + 694 +go_test( 695 + name = "eventlog_test", 696 + srcs = ["log_test.go"], 697 + deps = select({ 698 + "@io_bazel_rules_go//go/platform:windows": [ 699 + ":eventlog", 700 + ], 701 + "//conditions:default": [], 702 + }), 703 +) 704 diff -urN a/windows/svc/example/BUILD.bazel b/windows/svc/example/BUILD.bazel 705 --- a/windows/svc/example/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 706 +++ b/windows/svc/example/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 707 @@ -0,0 +1,29 @@ 708 +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") 709 + 710 +go_library( 711 + name = "example_lib", 712 + srcs = [ 713 + "beep.go", 714 + "install.go", 715 + "main.go", 716 + "manage.go", 717 + "service.go", 718 + ], 719 + importpath = "golang.org/x/sys/windows/svc/example", 720 + visibility = ["//visibility:private"], 721 + deps = select({ 722 + "@io_bazel_rules_go//go/platform:windows": [ 723 + "//windows/svc", 724 + "//windows/svc/debug", 725 + "//windows/svc/eventlog", 726 + "//windows/svc/mgr", 727 + ], 728 + "//conditions:default": [], 729 + }), 730 +) 731 + 732 +go_binary( 733 + name = "example", 734 + embed = [":example_lib"], 735 + visibility = ["//visibility:public"], 736 +) 737 diff -urN a/windows/svc/mgr/BUILD.bazel b/windows/svc/mgr/BUILD.bazel 738 --- a/windows/svc/mgr/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000 739 +++ b/windows/svc/mgr/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000 740 @@ -0,0 +1,39 @@ 741 +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 742 + 743 +go_library( 744 + name = "mgr", 745 + srcs = [ 746 + "config.go", 747 + "mgr.go", 748 + "recovery.go", 749 + "service.go", 750 + ], 751 + importpath = "golang.org/x/sys/windows/svc/mgr", 752 + visibility = ["//visibility:public"], 753 + deps = select({ 754 + "@io_bazel_rules_go//go/platform:windows": [ 755 + "//windows", 756 + "//windows/svc", 757 + ], 758 + "//conditions:default": [], 759 + }), 760 +) 761 + 762 +alias( 763 + name = "go_default_library", 764 + actual = ":mgr", 765 + visibility = ["//visibility:public"], 766 +) 767 + 768 +go_test( 769 + name = "mgr_test", 770 + srcs = ["mgr_test.go"], 771 + deps = select({ 772 + "@io_bazel_rules_go//go/platform:windows": [ 773 + ":mgr", 774 + "//windows", 775 + "//windows/svc", 776 + ], 777 + "//conditions:default": [], 778 + }), 779 +)