gazelle is running

main
Nick Dumas 1 year ago
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

8
.gitignore vendored

@ -0,0 +1,8 @@
node_modules/*
package*.json
dist/*
reports/*
lexer.log
parser.log
bazel-*
*.bazel.lock

13
BUILD

@ -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…
Cancel
Save