blob: 834e52fb84a7630ec7d51380b225d996d63f4f7f [file] [log] [blame]
Liam McLoughlin3ebadf82013-01-01 22:32:25 -05001{
Ben Chan2e6543d2014-02-05 23:26:25 -08002 'variables': {
3 'libbase_ver': 242728,
4 },
Liam McLoughlin3ebadf82013-01-01 22:32:25 -05005 'target_defaults': {
Ben Chan2e6543d2014-02-05 23:26:25 -08006 'dependencies': [
7 '../libchromeos/libchromeos-<(libbase_ver).gyp:libchromeos-<(libbase_ver)',
8 ],
9 'variables': {
10 'deps': [
11 'dbus-1',
12 'dbus-glib-1',
13 'glib-2.0',
14 'gobject-2.0',
15 'gthread-2.0',
16 'libchrome-<(libbase_ver)',
17 ]
18 },
19 'cflags_cc': [
20 '-fno-exceptions',
21 ],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050022 },
23 'targets': [
24 {
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050025 'target_name': 'libmetrics_daemon',
26 'type': 'static_library',
Ben Chan2e6543d2014-02-05 23:26:25 -080027 'dependencies': [
28 '../metrics/libmetrics-<(libbase_ver).gyp:libmetrics-<(libbase_ver)',
29 ],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050030 'link_settings': {
31 'libraries': [
32 '-lrootdev',
33 '-lgflags',
34 ],
35 },
36 'sources': [
Luigi Semenzato2fd51cc2014-02-26 11:53:16 -080037 'persistent_integer.cc',
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050038 'metrics_daemon.cc',
39 'metrics_daemon_main.cc',
40 ]
41 },
42 {
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050043 'target_name': 'metrics_client',
44 'type': 'executable',
Ben Chan2e6543d2014-02-05 23:26:25 -080045 'dependencies': [
46 '../metrics/libmetrics-<(libbase_ver).gyp:libmetrics-<(libbase_ver)',
47 ],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050048 'sources': [
49 'metrics_client.cc',
50 ]
51 },
52 ],
53 'conditions': [
Chris Masone33a1bae2013-11-18 14:35:09 -080054 ['USE_passive_metrics == 1', {
55 'targets': [
56 {
57 'target_name': 'metrics_daemon',
58 'type': 'executable',
59 'dependencies': ['libmetrics_daemon'],
60 },
61 ],
62 }],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050063 ['USE_test == 1', {
64 'targets': [
65 {
Luigi Semenzato6c320062014-03-14 14:17:52 -070066 'target_name': 'persistent_integer_test',
67 'type': 'executable',
68 'includes': ['../common-mk/common_test.gypi'],
69 'sources': [
70 'persistent_integer.cc',
71 'persistent_integer_test.cc',
72 ]
73 },
74 {
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050075 'target_name': 'metrics_library_test',
76 'type': 'executable',
Ben Chan2e6543d2014-02-05 23:26:25 -080077 'dependencies': [
78 '../metrics/libmetrics-<(libbase_ver).gyp:libmetrics-<(libbase_ver)',
79 ],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050080 'includes': ['../common-mk/common_test.gypi'],
81 'sources': [
82 'metrics_library_test.cc',
83 ]
84 },
85 {
Liam McLoughlin3ebadf82013-01-01 22:32:25 -050086 'target_name': 'timer_test',
87 'type': 'executable',
88 'includes': ['../common-mk/common_test.gypi'],
89 'sources': [
90 'timer.cc',
91 'timer_test.cc',
92 ]
93 },
94 ],
95 }],
Chris Masone33a1bae2013-11-18 14:35:09 -080096 ['USE_passive_metrics == 1 and USE_test == 1', {
97 'targets': [
98 {
99 'target_name': 'metrics_daemon_test',
100 'type': 'executable',
101 'dependencies': [
102 'libmetrics_daemon',
103 ],
104 'includes': ['../common-mk/common_test.gypi'],
105 'sources': [
106 'metrics_daemon_test.cc',
107 ]
108 },
109 ],
110 }],
Liam McLoughlin3ebadf82013-01-01 22:32:25 -0500111 ],
112}