blob: 8a3b3f0a463a7a770758909c1413cb60d2614c78 [file] [log] [blame]
Sabina Leaverc5fd2772022-01-29 17:00:23 -08001load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
Sabina Leaver12e8fa42021-12-08 20:41:05 -08002
3go_binary(
4 name = "sql_demo",
5 embed = [":scouting_lib"],
6 target_compatible_with = ["@platforms//cpu:x86_64"],
7 visibility = ["//visibility:public"],
8)
9
10go_library(
11 name = "scouting_lib",
12 srcs = ["sql_demo.go"],
13 importpath = "github.com/frc971/971-Robot-Code/scouting",
14 target_compatible_with = ["@platforms//cpu:x86_64"],
15 visibility = ["//visibility:private"],
Philipp Schraderd96d4cb2022-02-06 15:37:29 -080016 deps = ["@com_github_mattn_go_sqlite3//:go-sqlite3"],
Sabina Leaver12e8fa42021-12-08 20:41:05 -080017)
Sabina Leaverc5fd2772022-01-29 17:00:23 -080018
19go_library(
20 name = "database",
21 srcs = ["db.go"],
22 importpath = "github.com/frc971/971-Robot-Code/scouting",
23 target_compatible_with = ["@platforms//cpu:x86_64"],
24 visibility = ["//visibility:private"],
25 deps = ["@com_github_mattn_go_sqlite3//:go_default_library"],
26)
27
28go_test(
29 name = "db_test",
30 srcs = ["db_test.go"],
31 embed = [":database"],
32 target_compatible_with = ["@platforms//cpu:x86_64"],
33)