blob: 007e0cb6bd654ffc22c0eb59744357da710c058e [file] [log] [blame]
Brian Silverman3204dd82013-03-12 18:42:01 -07001{
2 'targets': [
3 {
4 'target_name': 'sensor_sink',
5 'type': 'static_library',
6 'sources': [
7 ],
8 'dependencies': [
9 'sensors',
10 ],
11 'export_dependent_settings': [
12 'sensors',
13 ],
14 },
15 {
16 'target_name': 'sensors',
17 'type': 'static_library',
18 'sources': [
19 'sensors.cc'
20 ],
21 'dependencies': [
22 '<(AOS)/common/common.gyp:time',
23 '<(AOS)/common/common.gyp:controls',
24 ],
25 'export_dependent_settings': [
26 '<(AOS)/common/common.gyp:time',
27 '<(AOS)/common/common.gyp:controls',
28 ],
29 },
30 {
Brian Silverman50df23f2013-03-20 21:38:07 -070031 'target_name': 'sensors_test',
32 'type': '<(aos_target)',
33 'sources': [
34 'sensors_test.cc',
35 ],
36 'dependencies': [
37 '<(EXTERNALS):gtest',
38 'sensors',
39 '<(AOS)/common/common.gyp:queue_testutils',
40 ],
41 },
42 {
Brian Silverman3204dd82013-03-12 18:42:01 -070043 'target_name': 'sensor_receiver',
44 'type': 'static_library',
45 'sources': [
46 #'sensor_receiver-tmpl.h'
47 ],
48 'dependencies': [
49 '<(AOS)/common/network/network.gyp:socket',
50 '<(AOS)/common/common.gyp:common',
51 'sensors',
52 '<(AOS)/common/common.gyp:time',
53 '<(AOS)/common/common.gyp:gtest_prod',
54 ],
55 'export_dependent_settings': [
56 '<(AOS)/common/network/network.gyp:socket',
57 '<(AOS)/common/common.gyp:common',
58 'sensors',
59 '<(AOS)/common/common.gyp:time',
60 '<(AOS)/common/common.gyp:gtest_prod',
61 ],
62 },
63 {
64 'target_name': 'sensor_receiver_test',
65 'type': 'executable',
66 'sources': [
67 'sensor_receiver_test.cc',
68 ],
69 'dependencies': [
70 '<(EXTERNALS):gtest',
71 'sensor_receiver',
72 '<(AOS)/common/common.gyp:time',
73 'sensors',
74 '<(AOS)/common/common.gyp:queue_testutils',
75 ],
76 },
77 {
78 'target_name': 'sensor_broadcaster',
79 'type': 'static_library',
80 'sources': [
81 #'sensor_broadcaster-tmpl.h',
82 ],
83 'dependencies': [
84 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
85 '<(AOS)/common/network/network.gyp:socket',
86 '<(AOS)/common/common.gyp:common',
87 'sensors',
88 'sensor_sink',
89 ],
90 'export_dependent_settings': [
91 '<(AOS)/crio/shared_libs/shared_libs.gyp:interrupt_notifier',
92 '<(AOS)/common/network/network.gyp:socket',
93 '<(AOS)/common/common.gyp:common',
94 'sensors',
95 'sensor_sink',
96 ],
97 },
98 ],
99}