Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(454)

Side by Side Diff: SConstruct.chromiumos

Issue 4132006: [cros] Add *Safe methods to the ownership API (Closed) Base URL: http://git.chromium.org/git/cros.git
Patch Set: comment out NOTREACHED Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chromeos_cros_api.h » ('j') | chromeos_login.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import os 5 import os
6 import re 6 import re
7 import sys 7 import sys
8 8
9 def GlibMarshalEmitter(target, source, env): 9 def GlibMarshalEmitter(target, source, env):
10 """ Inputs: 10 """ Inputs:
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 base_env.Append(CPPPATH=Split('. ..')) 71 base_env.Append(CPPPATH=Split('. ..'))
72 base_env.Append(CCFLAGS=Split('-ggdb -fPIC -fno-exceptions -Wall -Werror')) 72 base_env.Append(CCFLAGS=Split('-ggdb -fPIC -fno-exceptions -Wall -Werror'))
73 base_env.Append(LINKFLAGS=Split('-fPIC')) 73 base_env.Append(LINKFLAGS=Split('-fPIC'))
74 74
75 SOURCES=['chromeos_cryptohome.cc', 75 SOURCES=['chromeos_cryptohome.cc',
76 'chromeos_imageburn.cc', 76 'chromeos_imageburn.cc',
77 'chromeos_input_method.cc', 77 'chromeos_input_method.cc',
78 'chromeos_input_method_ui.cc', 78 'chromeos_input_method_ui.cc',
79 'chromeos_keyboard.cc', 79 'chromeos_keyboard.cc',
80 'chromeos_login.cc', 80 'chromeos_login.cc',
81 'chromeos_login_helpers.cc',
81 'chromeos_mount.cc', 82 'chromeos_mount.cc',
82 'chromeos_network.cc', 83 'chromeos_network.cc',
83 'chromeos_power.cc', 84 'chromeos_power.cc',
84 'chromeos_screen_lock.cc', 85 'chromeos_screen_lock.cc',
85 'chromeos_speech_synthesis.cc', 86 'chromeos_speech_synthesis.cc',
86 'chromeos_synaptics.cc', 87 'chromeos_synaptics.cc',
87 'chromeos_syslogs.cc', 88 'chromeos_syslogs.cc',
88 'chromeos_system.cc', 89 'chromeos_system.cc',
89 'chromeos_touchpad.cc', 90 'chromeos_touchpad.cc',
90 'chromeos_update.cc', 91 'chromeos_update.cc',
(...skipping 27 matching lines...) Expand all
118 ime_whitelist_file) 119 ime_whitelist_file)
119 120
120 # test_libbase_ndebug is built to catch NDEBUG mismatches between this 121 # test_libbase_ndebug is built to catch NDEBUG mismatches between this
121 # library and libbase. It is not installed. 122 # library and libbase. It is not installed.
122 Default(env.SharedLibrary('cros', SOURCES), 123 Default(env.SharedLibrary('cros', SOURCES),
123 env.Program('test_libbase_ndebug', 'test_libbase_ndebug.cc')) 124 env.Program('test_libbase_ndebug', 'test_libbase_ndebug.cc'))
124 125
125 env_test = base_env.Clone() 126 env_test = base_env.Clone()
126 env_test.Append(LIBS=['base', 'dl', 'rt', 'nss3']) 127 env_test.Append(LIBS=['base', 'dl', 'rt', 'nss3'])
127 128
128 env_test.ParseConfig('%s --cflags --libs gobject-2.0 dbus-1 nss' % ( 129 env_test.ParseConfig('%s --cflags --libs gobject-2.0 dbus-glib-1 dbus-1 nss' % (
129 env_test['ENV']['PKG_CONFIG'])) 130 env_test['ENV']['PKG_CONFIG']))
130 env_test.Append(CCFLAGS=['-DOS_CHROMEOS']) 131 env_test.Append(CCFLAGS=['-DOS_CHROMEOS'])
131 132
132 env_gtest = env_test.Clone() 133 env_gtest = env_test.Clone()
133 env_gtest.Append(LIBS=['gtest']) 134 env_gtest.Append(LIBS=['gtest'])
134 135
135 env_gtest_main = env_test.Clone() 136 env_gtest_main = env_test.Clone()
136 env_gtest_main.Append(LIBS=['gtest', 'gtest_main', 'chromeos']) 137 env_gtest_main.Append(LIBS=['gtest', 'gtest_main', 'chromeos'])
137 env_gtest_main.ParseConfig('%s --cflags --libs libpcrecpp libxklavier' % ( 138 env_gtest_main.ParseConfig('%s --cflags --libs libpcrecpp libxklavier' % (
138 env_test['ENV']['PKG_CONFIG'])) 139 env_test['ENV']['PKG_CONFIG']))
139 140
140 env_network_monitor = env_test.Clone() 141 env_network_monitor = env_test.Clone()
141 env_network_monitor.Append(LIBS=['dbus-glib-1']) 142 env_network_monitor.Append(LIBS=['dbus-glib-1'])
142 143
143 Load = base_env.Object('load.cc') 144 Load = base_env.Object('load.cc')
144 145
145 # Tests that do not require libcros.so. The ebuild script for libcros 146 # Tests that do not require libcros.so. The ebuild script for libcros
146 # automatically builds and runs the tests (libcros_unittests) if FEATURES="test" 147 # automatically builds and runs the tests (libcros_unittests) if FEATURES="test"
147 # is set. 148 # is set.
148 unittests = [ 149 unittests = [
149 env_gtest_main.Program('libcros_unittests', 150 env_gtest_main.Program('libcros_unittests',
150 ['chromeos_keyboard.cc', 151 ['chromeos_keyboard.cc',
151 'chromeos_keyboard_unittest.cc', 152 'chromeos_keyboard_unittest.cc',
153 'chromeos_login.cc',
154 'chromeos_login_helpers.cc',
155 'chromeos_login_unittest.cc',
152 'chromeos_system.cc', 156 'chromeos_system.cc',
153 'chromeos_system_unittest.cc']), 157 'chromeos_system_unittest.cc']),
154 ] 158 ]
155 unittest_alias = Alias('unittest', unittests) 159 unittest_alias = Alias('unittest', unittests)
156 AlwaysBuild(unittest_alias) 160 AlwaysBuild(unittest_alias)
157 161
158 # Tests that do require libcros.so. 162 # Tests that do require libcros.so.
159 tests = [ 163 tests = [
160 env_test.Program('monitor_power', ['monitor_power.cc', Load]), 164 env_test.Program('monitor_power', ['monitor_power.cc', Load]),
161 # This doesn't compile: 165 # This doesn't compile:
162 # env_gtest.Program('monitor_input_method', 166 # env_gtest.Program('monitor_input_method',
163 # ['monitor_input_method.cc', Load]), 167 # ['monitor_input_method.cc', Load]),
164 env_gtest.Program('monitor_keyboard', ['monitor_keyboard.cc', Load]), 168 env_gtest.Program('monitor_keyboard', ['monitor_keyboard.cc', Load]),
165 env_network_monitor.Program('monitor_network', ['monitor_network.cc', Load]), 169 env_network_monitor.Program('monitor_network', ['monitor_network.cc', Load]),
166 env_test.Program('monitor_mount', ['monitor_mount.cc', Load]), 170 env_test.Program('monitor_mount', ['monitor_mount.cc', Load]),
167 env_test.Program('monitor_input_method_ui', 171 env_test.Program('monitor_input_method_ui',
168 ['monitor_input_method_ui.cc', Load]), 172 ['monitor_input_method_ui.cc', Load]),
169 env_test.Program('login_drive', ['drive_login.cc', Load]), 173 env_test.Program('login_drive', ['drive_login.cc', Load]),
170 env_test.Program('monitor_update_engine', ['monitor_update_engine.cc', Load]), 174 env_test.Program('monitor_update_engine', ['monitor_update_engine.cc', Load]),
171 env_test.Program('cryptohome_drive', ['drive_cryptohome.cc', Load]) 175 env_test.Program('cryptohome_drive', ['drive_cryptohome.cc', Load])
172 ] 176 ]
173 test_alias = Alias('test', tests) 177 test_alias = Alias('test', tests)
174 AlwaysBuild(test_alias) 178 AlwaysBuild(test_alias)
175 179
176 Alias('crosapi', base_env.StaticLibrary('crosapi', Load), CCFLAGS='-ggdb') 180 Alias('crosapi', base_env.StaticLibrary('crosapi', Load), CCFLAGS='-ggdb')
OLDNEW
« no previous file with comments | « no previous file | chromeos_cros_api.h » ('j') | chromeos_login.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698