blob: 65a6033f4561684f48b2096a80d3cdcdb6520b5f [file] [log] [blame]
Henry Speiser354d2782022-07-22 13:56:48 -07001package(default_visibility = ["//y2022_bot3:__subpackages__"])
2
3py_binary(
4 name = "drivetrain",
5 srcs = [
6 "drivetrain.py",
7 ],
8 legacy_create_init = False,
9 target_compatible_with = ["@platforms//cpu:x86_64"],
10 deps = [
11 ":python_init",
Henry Speiser354d2782022-07-22 13:56:48 -070012 "//frc971/control_loops/python:drivetrain",
Philipp Schraderebb658f2022-09-17 17:31:09 -070013 "@pip//glog",
14 "@pip//python_gflags",
Henry Speiser354d2782022-07-22 13:56:48 -070015 ],
16)
17
18py_binary(
19 name = "polydrivetrain",
20 srcs = [
21 "drivetrain.py",
22 "polydrivetrain.py",
23 ],
24 legacy_create_init = False,
25 target_compatible_with = ["@platforms//cpu:x86_64"],
26 deps = [
27 ":python_init",
Henry Speiser354d2782022-07-22 13:56:48 -070028 "//frc971/control_loops/python:polydrivetrain",
Philipp Schraderebb658f2022-09-17 17:31:09 -070029 "@pip//glog",
30 "@pip//python_gflags",
Henry Speiser354d2782022-07-22 13:56:48 -070031 ],
32)
33
34py_library(
35 name = "polydrivetrain_lib",
36 srcs = [
37 "drivetrain.py",
38 "polydrivetrain.py",
39 ],
40 target_compatible_with = ["@platforms//cpu:x86_64"],
41 visibility = ["//visibility:public"],
42 deps = [
Henry Speiser354d2782022-07-22 13:56:48 -070043 "//frc971/control_loops/python:controls",
44 "//frc971/control_loops/python:drivetrain",
45 "//frc971/control_loops/python:polydrivetrain",
Philipp Schraderebb658f2022-09-17 17:31:09 -070046 "@pip//glog",
47 "@pip//python_gflags",
Henry Speiser354d2782022-07-22 13:56:48 -070048 ],
49)
50
Niko Sohmersf2890c52022-08-20 13:35:12 -070051py_binary(
52 name = "climber",
53 srcs = [
54 "climber.py",
55 ],
56 legacy_create_init = False,
57 target_compatible_with = ["@platforms//cpu:x86_64"],
58 deps = [
59 ":python_init",
Niko Sohmersf2890c52022-08-20 13:35:12 -070060 "//frc971/control_loops/python:controls",
61 "//frc971/control_loops/python:linear_system",
Philipp Schraderebb658f2022-09-17 17:31:09 -070062 "@pip//glog",
63 "@pip//python_gflags",
Niko Sohmersf2890c52022-08-20 13:35:12 -070064 ],
65)
66
67py_binary(
68 name = "intake",
69 srcs = [
70 "intake.py",
71 ],
72 legacy_create_init = False,
73 target_compatible_with = ["@platforms//cpu:x86_64"],
74 deps = [
75 ":python_init",
Niko Sohmersf2890c52022-08-20 13:35:12 -070076 "//frc971/control_loops/python:angular_system",
77 "//frc971/control_loops/python:controls",
Philipp Schraderebb658f2022-09-17 17:31:09 -070078 "@pip//glog",
79 "@pip//python_gflags",
Niko Sohmersf2890c52022-08-20 13:35:12 -070080 ],
81)
82
Henry Speiser354d2782022-07-22 13:56:48 -070083py_library(
84 name = "python_init",
85 srcs = ["__init__.py"],
86 target_compatible_with = ["@platforms//os:linux"],
87 visibility = ["//visibility:public"],
88 deps = ["//y2022_bot3/control_loops:python_init"],
89)