blob: 55b17902c33aab673a767f68de8213c58fa606f4 [file] [log] [blame]
Brian Silvermanf91524f2017-09-23 13:15:55 -04001load("//tools:environments.bzl", "mcu_cpus")
2
Brian Silvermanb79af7c2017-06-21 23:48:02 -07003cc_library(
Brian Silvermanf91524f2017-09-23 13:15:55 -04004 name = 'legacy',
Brian Silvermanb79af7c2017-06-21 23:48:02 -07005 visibility = ['//visibility:public'],
6 hdrs = [
7 'usb_desc.h',
8 'usb_serial.h',
9 'usb_dev.h',
10 ],
11 srcs = [
12 'usb_mem.h',
13 'usb_names.h',
14
15 'usb_desc.c',
16 'usb_serial.c',
17 'usb_dev.c',
18 'usb_mem.c',
19 ],
20 defines = [
21 'USB_SERIAL=1',
22 ],
23 deps = [
24 '//motors/core',
25 ],
Brian Silvermanf91524f2017-09-23 13:15:55 -040026 restricted_to = mcu_cpus,
27)
28
29cc_library(
30 name = 'usb',
31 visibility = ['//visibility:public'],
32 hdrs = [
33 'usb.h',
34 ],
35 srcs = [
36 'usb.cc',
37 ],
38 deps = [
39 ':constants',
40 '//aos/common:macros',
41 '//motors/core',
42 '//motors:util',
43 ],
44 restricted_to = mcu_cpus,
45)
46
47cc_library(
48 name = 'constants',
49 hdrs = [
50 'constants.h',
51 ],
52 compatible_with = mcu_cpus,
53)
54
55cc_test(
56 name = 'constants_test',
57 srcs = [
58 'constants_test.cc',
59 ],
60 deps = [
61 ':constants',
62 '//aos/testing:googletest',
63 ],
Brian Silvermanb79af7c2017-06-21 23:48:02 -070064)