load("@rules_cc//cc:defs.bzl", "cc_library") load("//contrib/bazel:defs.bzl", "GIT_COPTS") package(default_visibility = ["//visibility:public"]) cc_library( name = "simple-ipc", srcs = [ "ipc-shared.c", ] + select({ "@platforms//os:windows": ["ipc-win32.c"], "//conditions:default": ["ipc-unix-socket.c"], }), copts = GIT_COPTS, deps = [ "//:abspath", "//:gettext", "//:git_compat_util", "//:pkt_line", "//:simple_ipc", "//:strbuf", "//:thread_utils", "//:trace", "//:trace2", ] + select({ "@platforms//os:windows": [], "//conditions:default": [ "//:unix_socket", "//:unix_stream_server", ], }), )