github.com/bazelbuild/bazel-watcher@v0.25.2/internal/ibazel/fswatcher/BUILD (about)

     1  # Copyright 2017 The Bazel Authors. All rights reserved.
     2  #
     3  # Licensed under the Apache License, Version 2.0 (the "License");
     4  # you may not use this file except in compliance with the License.
     5  # You may obtain a copy of the License at
     6  #
     7  #    http://www.apache.org/licenses/LICENSE-2.0
     8  #
     9  # Unless required by applicable law or agreed to in writing, software
    10  # distributed under the License is distributed on an "AS IS" BASIS,
    11  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  # See the License for the specific language governing permissions and
    13  # limitations under the License.
    14  
    15  load("@io_bazel_rules_go//go:def.bzl", "go_library")
    16  
    17  go_library(
    18      name = "fswatcher",
    19      srcs = [
    20          "factory_darwin.go",
    21          "factory_fsnotify.go",
    22      ],
    23      importpath = "github.com/bazelbuild/bazel-watcher/internal/ibazel/fswatcher",
    24      visibility = ["//:__subpackages__"],
    25      deps = select({
    26          "@io_bazel_rules_go//go/platform:aix": [
    27              "//internal/ibazel/fswatcher/common",
    28              "//internal/ibazel/fswatcher/fsnotify",
    29          ],
    30          "@io_bazel_rules_go//go/platform:android": [
    31              "//internal/ibazel/fswatcher/common",
    32              "//internal/ibazel/fswatcher/fsnotify",
    33          ],
    34          "@io_bazel_rules_go//go/platform:darwin": [
    35              "//internal/ibazel/fswatcher/common",
    36              "//internal/ibazel/fswatcher/fsevents",
    37              "//internal/ibazel/fswatcher/fsnotify",
    38              "//internal/ibazel/log",
    39          ],
    40          "@io_bazel_rules_go//go/platform:dragonfly": [
    41              "//internal/ibazel/fswatcher/common",
    42              "//internal/ibazel/fswatcher/fsnotify",
    43          ],
    44          "@io_bazel_rules_go//go/platform:freebsd": [
    45              "//internal/ibazel/fswatcher/common",
    46              "//internal/ibazel/fswatcher/fsnotify",
    47          ],
    48          "@io_bazel_rules_go//go/platform:illumos": [
    49              "//internal/ibazel/fswatcher/common",
    50              "//internal/ibazel/fswatcher/fsnotify",
    51          ],
    52          "@io_bazel_rules_go//go/platform:ios": [
    53              "//internal/ibazel/fswatcher/common",
    54              "//internal/ibazel/fswatcher/fsevents",
    55              "//internal/ibazel/fswatcher/fsnotify",
    56              "//internal/ibazel/log",
    57          ],
    58          "@io_bazel_rules_go//go/platform:js": [
    59              "//internal/ibazel/fswatcher/common",
    60              "//internal/ibazel/fswatcher/fsnotify",
    61          ],
    62          "@io_bazel_rules_go//go/platform:linux": [
    63              "//internal/ibazel/fswatcher/common",
    64              "//internal/ibazel/fswatcher/fsnotify",
    65          ],
    66          "@io_bazel_rules_go//go/platform:netbsd": [
    67              "//internal/ibazel/fswatcher/common",
    68              "//internal/ibazel/fswatcher/fsnotify",
    69          ],
    70          "@io_bazel_rules_go//go/platform:openbsd": [
    71              "//internal/ibazel/fswatcher/common",
    72              "//internal/ibazel/fswatcher/fsnotify",
    73          ],
    74          "@io_bazel_rules_go//go/platform:plan9": [
    75              "//internal/ibazel/fswatcher/common",
    76              "//internal/ibazel/fswatcher/fsnotify",
    77          ],
    78          "@io_bazel_rules_go//go/platform:solaris": [
    79              "//internal/ibazel/fswatcher/common",
    80              "//internal/ibazel/fswatcher/fsnotify",
    81          ],
    82          "@io_bazel_rules_go//go/platform:windows": [
    83              "//internal/ibazel/fswatcher/common",
    84              "//internal/ibazel/fswatcher/fsnotify",
    85          ],
    86          "//conditions:default": [],
    87      }),
    88  )