gazelle is running
parent
ce2cc4a3c6
commit
6c5790a65e
@ -0,0 +1,27 @@
|
||||
common --experimental_enable_bzlmod
|
||||
|
||||
# Disable lockfiles until it works properly.
|
||||
# https://github.com/bazelbuild/bazel/issues/19068
|
||||
common --lockfile_mode=off
|
||||
|
||||
###############################
|
||||
# Directory structure #
|
||||
###############################
|
||||
|
||||
# Artifacts are typically placed in a directory called "dist"
|
||||
# Be aware that this setup will still create a bazel-out symlink in
|
||||
# your project directory, which you must exclude from version control and your
|
||||
# editor's search path.
|
||||
build --symlink_prefix=dist/
|
||||
|
||||
###############################
|
||||
# Output #
|
||||
###############################
|
||||
|
||||
# A more useful default output mode for bazel query, which
|
||||
# prints "ng_module rule //foo:bar" instead of just "//foo:bar".
|
||||
query --output=label_kind
|
||||
|
||||
# By default, failing tests don't print any output, it's logged to a
|
||||
# file instead.
|
||||
test --test_output=errors
|
@ -0,0 +1,8 @@
|
||||
node_modules/*
|
||||
package*.json
|
||||
dist/*
|
||||
reports/*
|
||||
lexer.log
|
||||
parser.log
|
||||
bazel-*
|
||||
*.bazel.lock
|
@ -0,0 +1,13 @@
|
||||
load("@gazelle//:def.bzl", "gazelle")
|
||||
|
||||
gazelle(name = "gazelle")
|
||||
|
||||
gazelle(
|
||||
name = "gazelle-update-repos",
|
||||
args = [
|
||||
"-from_file=go.mod",
|
||||
"-to_macro=deps.bzl%go_dependencies",
|
||||
"-prune",
|
||||
],
|
||||
command = "update-repos",
|
||||
)
|
@ -0,0 +1,9 @@
|
||||
module(
|
||||
name = "gomud",
|
||||
repo_name = "code.ndumas.com_ndumas_gomud",
|
||||
)
|
||||
|
||||
bazel_dep(name = "gazelle", version = "0.32.0")
|
||||
|
||||
go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps")
|
||||
go_deps.from_file(go_mod = "//:go.mod")
|
@ -0,0 +1,14 @@
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "cmd_lib",
|
||||
srcs = ["echo.go"],
|
||||
importpath = "code.ndumas.com/ndumas/gomud/cmd",
|
||||
visibility = ["//visibility:private"],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "cmd",
|
||||
embed = [":cmd_lib"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
@ -0,0 +1,8 @@
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "protocol",
|
||||
srcs = ["telnet.go"],
|
||||
importpath = "code.ndumas.com/ndumas/gomud/protocol",
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
Loading…
Reference in New Issue