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

Side by Side Diff: src/platform/update_engine/SConstruct

Issue 1599029: update engine: 32- and 64-bit compile (Closed)
Patch Set: int32->int32_t, PRIi64, 80 cols for review Created 10 years, 8 months 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
OLDNEW
1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2009 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 6
7 # Protobuffer compilation 7 # Protobuffer compilation
8 """ Inputs: 8 """ Inputs:
9 target: list of targets to compile to 9 target: list of targets to compile to
10 source: list of sources to compile 10 source: list of sources to compile
(...skipping 22 matching lines...) Expand all
33 '/usr/bin/protoc ' 33 '/usr/bin/protoc '
34 ' --proto_path . ${SOURCES} --cpp_out .'] 34 ' --proto_path . ${SOURCES} --cpp_out .']
35 return commands 35 return commands
36 36
37 proto_builder = Builder(generator = ProtocolBufferGenerator, 37 proto_builder = Builder(generator = ProtocolBufferGenerator,
38 emitter = ProtocolBufferEmitter, 38 emitter = ProtocolBufferEmitter,
39 single_source = 1, 39 single_source = 1,
40 suffix = '.pb.cc') 40 suffix = '.pb.cc')
41 41
42 env = Environment() 42 env = Environment()
43 for key in Split('CC CXX AR RANLIB LD NM'):
44 value = os.environ.get(key)
45 if value != None:
46 env[key] = value
47 for key in Split('CFLAGS CCFLAGS CPPPATH LIBPATH'):
48 value = os.environ.get(key)
49 if value != None:
50 env[key] = Split(value)
51
52 for key in Split('PKG_CONFIG_LIBDIR PKG_CONFIG_PATH SYSROOT'):
53 if os.environ.has_key(key):
54 env['ENV'][key] = os.environ[key]
55
56
43 env['CCFLAGS'] = ' '.join("""-g 57 env['CCFLAGS'] = ' '.join("""-g
44 -fno-exceptions 58 -fno-exceptions
59 -fno-strict-aliasing
45 -Wall 60 -Wall
46 -Werror 61 -Werror
47 -Wclobbered 62 -Wclobbered
48 -Wempty-body 63 -Wempty-body
49 -Wignored-qualifiers 64 -Wignored-qualifiers
50 -Wmissing-field-initializers 65 -Wmissing-field-initializers
51 -Wsign-compare 66 -Wsign-compare
52 -Wtype-limits 67 -Wtype-limits
53 -Wuninitialized 68 -Wuninitialized
69 -D__STDC_FORMAT_MACROS=1
54 -D_FILE_OFFSET_BITS=64 70 -D_FILE_OFFSET_BITS=64
55 -I/usr/include/libxml2""".split()); 71 -I/usr/include/libxml2""".split());
72 env['CCFLAGS'] += (' ' + ' '.join(env['CFLAGS']))
56 73
57 env['LIBS'] = Split("""base 74 env['LIBS'] = Split("""base
75 bz2
58 curl 76 curl
59 gflags 77 gflags
60 glib-2.0 78 glib-2.0
61 gtest 79 gtest
62 gthread-2.0 80 gthread-2.0
63 libpcrecpp 81 libpcrecpp
64 protobuf 82 protobuf
65 pthread 83 pthread
66 ssl 84 ssl
67 xml2 85 xml2
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 action_pipe_unittest.cc 134 action_pipe_unittest.cc
117 action_processor_unittest.cc 135 action_processor_unittest.cc
118 bzip_extent_writer_unittest.cc 136 bzip_extent_writer_unittest.cc
119 cycle_breaker_unittest.cc 137 cycle_breaker_unittest.cc
120 decompressing_file_writer_unittest.cc 138 decompressing_file_writer_unittest.cc
121 delta_diff_generator_unittest.cc 139 delta_diff_generator_unittest.cc
122 download_action_unittest.cc 140 download_action_unittest.cc
123 extent_mapper_unittest.cc 141 extent_mapper_unittest.cc
124 extent_writer_unittest.cc 142 extent_writer_unittest.cc
125 file_writer_unittest.cc 143 file_writer_unittest.cc
126 filesystem_copier_action_unittest.cc
127 filesystem_iterator_unittest.cc 144 filesystem_iterator_unittest.cc
128 graph_utils_unittest.cc 145 graph_utils_unittest.cc
129 http_fetcher_unittest.cc 146 http_fetcher_unittest.cc
130 mock_http_fetcher.cc 147 mock_http_fetcher.cc
131 omaha_hash_calculator_unittest.cc 148 omaha_hash_calculator_unittest.cc
132 omaha_request_prep_action_unittest.cc 149 omaha_request_prep_action_unittest.cc
133 omaha_response_handler_action_unittest.cc 150 omaha_response_handler_action_unittest.cc
134 postinstall_runner_action_unittest.cc 151 postinstall_runner_action_unittest.cc
135 set_bootable_flag_action_unittest.cc 152 set_bootable_flag_action_unittest.cc
136 subprocess_unittest.cc 153 subprocess_unittest.cc
(...skipping 20 matching lines...) Expand all
157 unittest_sources + test_installer_main) 174 unittest_sources + test_installer_main)
158 175
159 Clean(unittest_cmd, Glob('*.gcda') + Glob('*.gcno') + Glob('*.gcov') + 176 Clean(unittest_cmd, Glob('*.gcda') + Glob('*.gcno') + Glob('*.gcov') +
160 Split('html app.info')) 177 Split('html app.info'))
161 178
162 delta_generator_cmd = env.Program('delta_generator', 179 delta_generator_cmd = env.Program('delta_generator',
163 sources + delta_generator_sources + 180 sources + delta_generator_sources +
164 delta_generator_main) 181 delta_generator_main)
165 182
166 http_server_cmd = env.Program('test_http_server', 'test_http_server.cc') 183 http_server_cmd = env.Program('test_http_server', 'test_http_server.cc')
OLDNEW
« no previous file with comments | « no previous file | src/platform/update_engine/action_processor.cc » ('j') | src/platform/update_engine/extent_writer.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698