44package (default_visibility = ["//visibility:public" ])
55
66cc_library (
7- name = "vector" ,
7+ name = "systems" ,
8+ visibility = ["//visibility:public" ],
9+ deps = [
10+ ":framework" ,
11+ ":options" ,
12+ ":c3_controller" ,
13+ ":lcs_simulator" ,
14+ ":lcs_factory_system" ,
15+ ]
16+ )
17+
18+ cc_library (
19+ name = "framework" ,
820 srcs = [
21+ "framework/c3_output.cc" ,
922 "framework/timestamped_vector.cc" ,
1023 ],
1124 hdrs = [
25+ "framework/c3_output.h" ,
1226 "framework/timestamped_vector.h" ,
1327 ],
1428 deps = [
1529 "@drake//:drake_shared_library" ,
1630 ],
1731)
1832
19- cc_library (
20- name = "systems" ,
33+ cc_library ( name = "c3_controller" ,
2134 srcs = [
2235 "c3_controller.cc" ,
23- "lcs_simulator.cc" ,
24- "framework/c3_output.cc" ,
25- "lcs_factory_system.cc" ,
2636 ],
2737 hdrs = [
2838 "c3_controller.h" ,
29- "lcs_simulator.h" ,
30- "framework/c3_output.h" ,
31- "lcs_factory_system.h" ,
32-
33- ],
39+ ],
3440 deps = [
35- ":vector" ,
3641 ":options" ,
42+ ":framework" ,
3743 "//core:c3" ,
3844 "//core:options" ,
3945 "//multibody:lcs_factory" ,
4046 "@drake//:drake_shared_library" ,
4147 ],
4248)
4349
50+ cc_library ( name = "lcs_simulator" ,
51+ srcs = [
52+ "lcs_simulator.cc" ,
53+ ],
54+ hdrs = [
55+ "lcs_simulator.h" ,
56+ ],
57+ deps = [
58+ "//core:lcs" ,
59+ "@drake//:drake_shared_library" ,
60+ ],
61+ )
62+
63+ cc_library (
64+ name = "lcs_factory_system" ,
65+ srcs = [
66+ "lcs_factory_system.cc" ,
67+ ],
68+ hdrs = [
69+ "lcs_factory_system.h" ,
70+ ],
71+ deps = [
72+ ":framework" ,
73+ "//core:lcs" ,
74+ "//core:options" ,
75+ "//multibody:lcs_factory" ,
76+ "@drake//:drake_shared_library" ,
77+ ],
78+ )
79+
4480cc_library (
4581 name = "options" ,
4682 hdrs = [
@@ -64,7 +100,6 @@ cc_library(
64100 "@drake//:drake_shared_library" ,
65101 ],
66102)
67-
68103cc_test (
69104 name = "systems_test" ,
70105 srcs = [
@@ -91,7 +126,16 @@ cc_test(
91126 ],
92127 deps = [
93128 ":systems" ,
94- ":vector " ,
129+ ":framework " ,
95130 "@gtest//:main" ,
96131 ],
97132)
133+
134+ filegroup (
135+ name = "headers" ,
136+ srcs = glob ([
137+ "*.h" ,
138+ "**/*.h" ,
139+ ]),
140+ visibility = ["//visibility:public" ],
141+ )
0 commit comments