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

Side by Side Diff: crypto/crypto.gyp

Issue 6805019: Move crypto files out of base, to a top level directory. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 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 | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 The Chromium 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 { 5 {
6 'target_defaults': { 6 'variables': {
7 'variables': { 7 'chromium_code': 1,
8 'base_target': 0,
9 },
10 'target_conditions': [
11 # This part is shared between the targets defined below.
12 ['base_target==1', {
13 'sources': [
14 '../build/build_config.h',
15 'third_party/dmg_fp/dmg_fp.h',
16 'third_party/dmg_fp/g_fmt.cc',
17 'third_party/dmg_fp/dtoa_wrapper.cc',
18 'third_party/icu/icu_utf.cc',
19 'third_party/icu/icu_utf.h',
20 'third_party/nspr/prtime.cc',
21 'third_party/nspr/prtime.h',
22 'at_exit.cc',
23 'at_exit.h',
24 'atomic_ref_count.h',
25 'atomic_sequence_num.h',
26 'atomicops.h',
27 'atomicops_internals_x86_gcc.cc',
28 'atomicops_internals_x86_msvc.h',
29 'base_api.h',
30 'base_paths.cc',
31 'base_paths.h',
32 'base_paths_mac.h',
33 'base_paths_mac.mm',
34 'base_paths_linux.cc',
35 'base_paths_win.cc',
36 'base_paths_win.h',
37 'basictypes.h',
38 'bind.h',
39 'bind_helpers.h',
40 'bind_internal.h',
41 'bind_internal_win.h',
42 'bits.h',
43 'bzip2_error_handler.cc',
44 'callback.h',
45 'callback_internal.cc',
46 'callback_internal.h',
47 'callback_old.h',
48 'command_line.cc',
49 'command_line.h',
50 'compiler_specific.h',
51 'cpu.cc',
52 'cpu.h',
53 'debug/debug_on_start_win.cc',
54 'debug/debug_on_start_win.h',
55 'debug/debugger.cc',
56 'debug/debugger.h',
57 'debug/debugger_posix.cc',
58 'debug/debugger_win.cc',
59 'debug/leak_annotations.h',
60 'debug/leak_tracker.h',
61 'debug/profiler.cc',
62 'debug/profiler.h',
63 'debug/stack_trace.cc',
64 'debug/stack_trace.h',
65 'debug/stack_trace_posix.cc',
66 'debug/stack_trace_win.cc',
67 'debug/trace_event_win.cc',
68 'debug/trace_event.cc',
69 'debug/trace_event.h',
70 'dir_reader_fallback.h',
71 'dir_reader_linux.h',
72 'dir_reader_posix.h',
73 'environment.cc',
74 'environment.h',
75 'file_path.cc',
76 'file_path.h',
77 'file_util.cc',
78 'file_util.h',
79 'file_util_deprecated.h',
80 'file_util_linux.cc',
81 'file_util_mac.mm',
82 'file_util_posix.cc',
83 'file_util_win.cc',
84 'file_util_proxy.cc',
85 'file_util_proxy.h',
86 'file_version_info.h',
87 'file_version_info_mac.h',
88 'file_version_info_mac.mm',
89 'file_version_info_win.cc',
90 'file_version_info_win.h',
91 'fix_wp64.h',
92 'float_util.h',
93 'foundation_utils_mac.h',
94 'global_descriptors_posix.cc',
95 'global_descriptors_posix.h',
96 'gtest_prod_util.h',
97 'hash_tables.h',
98 'id_map.h',
99 'json/json_reader.cc',
100 'json/json_reader.h',
101 'json/json_writer.cc',
102 'json/json_writer.h',
103 'json/string_escape.cc',
104 'json/string_escape.h',
105 'lazy_instance.cc',
106 'lazy_instance.h',
107 'linked_list.h',
108 'logging.cc',
109 'logging.h',
110 'logging_win.cc',
111 'logging_win.h',
112 'mac/cocoa_protocols.h',
113 'mac/foundation_util.h',
114 'mac/foundation_util.mm',
115 'mac/mac_util.h',
116 'mac/mac_util.mm',
117 'mac/os_crash_dumps.cc',
118 'mac/os_crash_dumps.h',
119 'mac/scoped_aedesc.h',
120 'mac/scoped_cftyperef.h',
121 'mac/scoped_nsautorelease_pool.h',
122 'mac/scoped_nsautorelease_pool.mm',
123 'mach_ipc_mac.h',
124 'mach_ipc_mac.mm',
125 'memory/linked_ptr.h',
126 'memory/memory_debug.cc',
127 'memory/memory_debug.h',
128 'memory/raw_scoped_refptr_mismatch_checker.h',
129 'memory/ref_counted.cc',
130 'memory/ref_counted.h',
131 'memory/ref_counted_memory.cc',
132 'memory/ref_counted_memory.h',
133 'memory/scoped_callback_factory.h',
134 'memory/scoped_handle.h',
135 'memory/scoped_native_library.cc',
136 'memory/scoped_native_library.h',
137 'memory/scoped_nsobject.h',
138 'memory/scoped_open_process.h',
139 'memory/scoped_ptr.h',
140 'memory/scoped_temp_dir.cc',
141 'memory/scoped_temp_dir.h',
142 'memory/scoped_vector.h',
143 'memory/singleton.h',
144 'memory/weak_ptr.cc',
145 'memory/weak_ptr.h',
146 'message_loop.cc',
147 'message_loop.h',
148 'message_loop_proxy.cc',
149 'message_loop_proxy.h',
150 'message_loop_proxy_impl.cc',
151 'message_loop_proxy_impl.h',
152 'message_pump.cc',
153 'message_pump.h',
154 'message_pump_default.cc',
155 'message_pump_default.h',
156 'message_pump_win.cc',
157 'message_pump_win.h',
158 'metrics/histogram.cc',
159 'metrics/histogram.h',
160 'metrics/nacl_histogram.cc',
161 'metrics/nacl_histogram.h',
162 'metrics/stats_counters.cc',
163 'metrics/stats_counters.h',
164 'metrics/stats_table.cc',
165 'metrics/stats_table.h',
166 'mime_util.h',
167 'mime_util_xdg.cc',
168 'native_library.h',
169 'native_library_linux.cc',
170 'native_library_mac.mm',
171 'native_library_win.cc',
172 'observer_list.h',
173 'observer_list_threadsafe.h',
174 'path_service.cc',
175 'path_service.h',
176 'pickle.cc',
177 'pickle.h',
178 'platform_file.cc',
179 'platform_file.h',
180 'platform_file_posix.cc',
181 'platform_file_win.cc',
182 'port.h',
183 'process.h',
184 'process_linux.cc',
185 'process_posix.cc',
186 'process_util.cc',
187 'process_util.h',
188 'process_util_linux.cc',
189 'process_util_mac.mm',
190 'process_util_posix.cc',
191 'process_util_win.cc',
192 'process_win.cc',
193 'rand_util.cc',
194 'rand_util.h',
195 'rand_util_posix.cc',
196 'rand_util_win.cc',
197 'resource_util.cc',
198 'resource_util.h',
199 'safe_strerror_posix.cc',
200 'safe_strerror_posix.h',
201 'scoped_ptr.h',
202 'sha1.h',
203 'sha1_portable.cc',
204 'sha1_win.cc',
205 'shared_memory.h',
206 'shared_memory_posix.cc',
207 'shared_memory_win.cc',
208 'spin_wait.h',
209 'stack_container.h',
210 'stl_util-inl.h',
211 'string_number_conversions.cc',
212 'string_number_conversions.h',
213 'string_piece.cc',
214 'string_piece.h',
215 'string_split.cc',
216 'string_split.h',
217 'string_tokenizer.h',
218 'string_util.cc',
219 'string_util.h',
220 'string_util_win.h',
221 'stringize_macros.h',
222 'stringprintf.cc',
223 'stringprintf.h',
224 'synchronization/cancellation_flag.cc',
225 'synchronization/cancellation_flag.h',
226 'synchronization/condition_variable.h',
227 'synchronization/condition_variable_posix.cc',
228 'synchronization/condition_variable_win.cc',
229 'synchronization/lock.cc',
230 'synchronization/lock.h',
231 'synchronization/lock_impl.h',
232 'synchronization/lock_impl_posix.cc',
233 'synchronization/lock_impl_win.cc',
234 'synchronization/waitable_event.h',
235 'synchronization/waitable_event_posix.cc',
236 'synchronization/waitable_event_watcher.h',
237 'synchronization/waitable_event_watcher_posix.cc',
238 'synchronization/waitable_event_watcher_win.cc',
239 'synchronization/waitable_event_win.cc',
240 'sys_info.h',
241 'sys_info_chromeos.cc',
242 'sys_info_freebsd.cc',
243 'sys_info_linux.cc',
244 'sys_info_mac.cc',
245 'sys_info_openbsd.cc',
246 'sys_info_posix.cc',
247 'sys_info_win.cc',
248 'sys_string_conversions.h',
249 'sys_string_conversions_linux.cc',
250 'sys_string_conversions_mac.mm',
251 'sys_string_conversions_win.cc',
252 'task.cc',
253 'task.h',
254 'task_queue.cc',
255 'task_queue.h',
256 'template_util.h',
257 'threading/non_thread_safe.h',
258 'threading/non_thread_safe_impl.cc',
259 'threading/non_thread_safe_impl.h',
260 'threading/platform_thread.h',
261 'threading/platform_thread_mac.mm',
262 'threading/platform_thread_posix.cc',
263 'threading/platform_thread_win.cc',
264 'threading/simple_thread.cc',
265 'threading/simple_thread.h',
266 'threading/thread.cc',
267 'threading/thread.h',
268 'threading/thread_checker.h',
269 'threading/thread_checker_impl.cc',
270 'threading/thread_checker_impl.h',
271 'threading/thread_collision_warner.cc',
272 'threading/thread_collision_warner.h',
273 'threading/thread_local.h',
274 'threading/thread_local_posix.cc',
275 'threading/thread_local_storage.h',
276 'threading/thread_local_storage_posix.cc',
277 'threading/thread_local_storage_win.cc',
278 'threading/thread_local_win.cc',
279 'threading/thread_restrictions.h',
280 'threading/thread_restrictions.cc',
281 'threading/watchdog.cc',
282 'threading/watchdog.h',
283 'threading/worker_pool.h',
284 'threading/worker_pool_posix.cc',
285 'threading/worker_pool_posix.h',
286 'threading/worker_pool_win.cc',
287 'time.cc',
288 'time.h',
289 'time_win.cc',
290 'timer.cc',
291 'timer.h',
292 'tracked.cc',
293 'tracked.h',
294 'tracked_objects.cc',
295 'tracked_objects.h',
296 'tuple.h',
297 'utf_offset_string_conversions.cc',
298 'utf_offset_string_conversions.h',
299 'utf_string_conversion_utils.cc',
300 'utf_string_conversion_utils.h',
301 'utf_string_conversions.cc',
302 'utf_string_conversions.h',
303 'values.cc',
304 'values.h',
305 'value_conversions.cc',
306 'value_conversions.h',
307 'version.cc',
308 'version.h',
309 'vlog.cc',
310 'vlog.h',
311 'win/event_trace_consumer.h',
312 'win/event_trace_controller.cc',
313 'win/event_trace_controller.h',
314 'win/event_trace_provider.cc',
315 'win/event_trace_provider.h',
316 'win/i18n.cc',
317 'win/i18n.h',
318 'win/object_watcher.cc',
319 'win/object_watcher.h',
320 'win/registry.cc',
321 'win/registry.h',
322 'win/scoped_bstr.cc',
323 'win/scoped_bstr.h',
324 'win/scoped_comptr.h',
325 'win/scoped_gdi_object.h',
326 'win/scoped_handle.h',
327 'win/scoped_hdc.h',
328 'win/scoped_hglobal.h',
329 'win/scoped_variant.cc',
330 'win/scoped_variant.h',
331 'win/win_util.cc',
332 'win/win_util.h',
333 'win/windows_version.cc',
334 'win/windows_version.h',
335 'win/wrapped_window_proc.cc',
336 'win/wrapped_window_proc.h',
337 'nix/xdg_util.h',
338 'nix/xdg_util.cc',
339 ],
340 'include_dirs': [
341 '..',
342 ],
343 # These warnings are needed for the files in third_party\dmg_fp.
344 'msvs_disabled_warnings': [
345 4244, 4554, 4018, 4102,
346 ],
347 'mac_framework_dirs': [
348 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Fr ameworks',
349 ],
350 'conditions': [
351 [ 'OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "so laris"', {
352 'sources/': [
353 ['exclude', '^nix/'],
354 ],
355 'sources!': [
356 'atomicops_internals_x86_gcc.cc',
357 'message_pump_glib.cc',
358 'message_pump_glib_x.cc',
359 ],
360 }],
361 [ 'OS != "linux"', {
362 'sources!': [
363 # Not automatically excluded by the *linux.cc rules.
364 'gtk_util.cc',
365 'gtk_util.h',
366 'linux_util.cc',
367 ],
368 },
369 ],
370 [ 'OS != "mac"', {
371 'sources!': [
372 'scoped_aedesc.h'
373 ],
374 }],
375 # For now, just test the *BSD platforms enough to exclude them.
376 # Subsequent changes will include them further.
377 [ 'OS != "freebsd"', {
378 'sources/': [ ['exclude', '_freebsd\\.cc$'] ],
379 },
380 ],
381 [ 'OS != "openbsd"', {
382 'sources/': [ ['exclude', '_openbsd\\.cc$'] ],
383 },
384 ],
385 ['OS != "win"', {
386 'sources/': [ ['exclude', '^win/'] ],
387 },
388 ],
389 [ 'OS == "win"', {
390 'include_dirs': [
391 '<(DEPTH)/third_party/wtl/include',
392 ],
393 'sources!': [
394 'event_recorder_stubs.cc',
395 'file_descriptor_shuffle.cc',
396 'message_pump_libevent.cc',
397 # Not using sha1_win.cc because it may have caused a
398 # regression to page cycler moz.
399 'sha1_win.cc',
400 'string16.cc',
401 'debug/trace_event.cc',
402 ],
403 },],
404 ],
405 }],
406 ],
407 }, 8 },
408 'targets': [ 9 'targets': [
409 { 10 {
410 'target_name': 'base', 11 'target_name': 'crypto',
411 'type': '<(library)', 12 'type': '<(library)',
412 'msvs_guid': '1832A374-8A74-4F9E-B536-69A699B3E165',
413 'variables': {
414 'base_target': 1,
415 },
416 'dependencies': [ 13 'dependencies': [
417 'base_static', 14 '../base/base.gyp:base',
418 '../third_party/modp_b64/modp_b64.gyp:modp_b64',
419 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotat ions',
420 ], 15 ],
421 # TODO(gregoryd): direct_dependent_settings should be shared with the 16 'msvs_disabled_warnings': [
422 # 64-bit target, but it doesn't work due to a bug in gyp 17 4018,
423 'direct_dependent_settings': { 18 ],
424 'include_dirs': [
425 '..',
426 ],
427 },
428 'conditions': [ 19 'conditions': [
429 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', { 20 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', {
430 'conditions': [ 21 'conditions': [
431 [ 'chromeos==1', { 22 [ 'chromeos==1', {
432 'sources/': [ ['include', '_chromeos\\.cc$'] ] 23 'sources/': [ ['include', '_chromeos\\.cc$'] ]
433 }, 24 },
434 ], 25 ],
435 [ 'linux_use_tcmalloc==0', {
436 'defines': [
437 'NO_TCMALLOC',
438 ],
439 'direct_dependent_settings': {
440 'defines': [
441 'NO_TCMALLOC',
442 ],
443 },
444 },
445 ],
446 [ 'use_openssl==1', { 26 [ 'use_openssl==1', {
447 'dependencies': [ 27 'dependencies': [
448 '../third_party/openssl/openssl.gyp:openssl', 28 '../third_party/openssl/openssl.gyp:openssl',
449 ], 29 ],
450 }, { # use_openssl==0 30 }, { # use_openssl==0
451 'sources': [ 31 'sources': [
452 'base/crypto/scoped_nss_types.h', 32 'base/crypto/scoped_nss_types.h',
453 ], 33 ],
454 'dependencies': [ 34 'dependencies': [
455 '../build/linux/system.gyp:nss', 35 '../build/linux/system.gyp:nss',
456 ], 36 ],
457 'export_dependent_settings': [ 37 'export_dependent_settings': [
458 '../build/linux/system.gyp:nss', 38 '../build/linux/system.gyp:nss',
459 ], 39 ],
460 } 40 }
461 ], 41 ],
462 ], 42 ],
463 'dependencies': [
464 'symbolize',
465 '../build/util/build_util.gyp:lastchange',
466 '../build/linux/system.gyp:gtk',
467 '../build/linux/system.gyp:x11',
468 'xdg_mime',
469 ],
470 'defines': [
471 'USE_SYMBOLIZE',
472 ],
473 'cflags': [
474 '-Wno-write-strings',
475 ],
476 'export_dependent_settings': [
477 '../build/linux/system.gyp:gtk',
478 '../build/linux/system.gyp:x11',
479 ],
480 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris" 43 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris"
481 'sources/': [ 44 'sources/': [
482 ['exclude', '/xdg_user_dirs/'],
483 ['exclude', '_nss\.cc$'], 45 ['exclude', '_nss\.cc$'],
484 ], 46 ],
485 }], 47 }],
486 [ 'OS == "freebsd" or OS == "openbsd"', { 48 [ 'OS == "freebsd" or OS == "openbsd"', {
487 'link_settings': { 49 'link_settings': {
488 'libraries': [ 50 'libraries': [
489 '-L/usr/local/lib -lexecinfo', 51 '-L/usr/local/lib -lexecinfo',
490 ], 52 ],
491 }, 53 },
492 }, 54 },
493 ], 55 ],
494 [ 'OS == "linux"', {
495 'link_settings': {
496 'libraries': [
497 # We need rt for clock_gettime().
498 '-lrt',
499 # For 'native_library_linux.cc'
500 '-ldl',
501 ],
502 },
503 }],
504 [ 'OS == "mac"', { 56 [ 'OS == "mac"', {
505 'link_settings': { 57 'link_settings': {
506 'libraries': [ 58 'libraries': [
507 '$(SDKROOT)/System/Library/Frameworks/AppKit.framework',
508 '$(SDKROOT)/System/Library/Frameworks/Carbon.framework',
509 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
510 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
511 '$(SDKROOT)/System/Library/Frameworks/IOKit.framework',
512 '$(SDKROOT)/System/Library/Frameworks/Security.framework', 59 '$(SDKROOT)/System/Library/Frameworks/Security.framework',
513 ], 60 ],
514 }, 61 },
515 }, { # OS != "mac" 62 }, { # OS != "mac"
516 'sources!': [ 63 'sources!': [
517 'crypto/cssm_init.cc', 64 'cssm_init.cc',
518 'crypto/cssm_init.h', 65 'cssm_init.h',
519 'crypto/mac_security_services_lock.cc', 66 'mac_security_services_lock.cc',
520 'crypto/mac_security_services_lock.h', 67 'mac_security_services_lock.h',
521 ], 68 ],
522 }], 69 }],
523 [ 'OS == "mac" or OS == "win"', { 70 [ 'OS == "mac" or OS == "win"', {
524 'dependencies': [ 71 'dependencies': [
525 '../third_party/nss/nss.gyp:nss', 72 '../third_party/nss/nss.gyp:nss',
526 ], 73 ],
527 },], 74 },],
528 [ 'OS != "win"', { 75 [ 'OS != "win"', {
529 'dependencies': ['../third_party/libevent/libevent.gyp:libevent'],
530 'sources!': [ 76 'sources!': [
531 'third_party/purify/pure_api.c', 77 'capi_util.h',
532 'base_drag_source.cc', 78 'capi_util.cc',
533 'base_drop_target.cc',
534 'crypto/capi_util.h',
535 'crypto/capi_util.cc',
536 'event_recorder.cc',
537 'file_version_info.cc',
538 'registry.cc',
539 'resource_util.cc',
540 'win_util.cc',
541 ], 79 ],
542 },], 80 },],
543 [ 'use_openssl==1', { 81 [ 'use_openssl==1', {
544 # TODO(joth): Use a glob to match exclude patterns once the 82 # TODO(joth): Use a glob to match exclude patterns once the
545 # OpenSSL file set is complete. 83 # OpenSSL file set is complete.
546 'sources!': [ 84 'sources!': [
547 'crypto/encryptor_nss.cc', 85 'encryptor_nss.cc',
548 'crypto/rsa_private_key_nss.cc',
549 'crypto/secure_hash_default.cc',
550 'crypto/signature_creator_nss.cc',
551 'crypto/signature_verifier_nss.cc',
552 'crypto/symmetric_key_nss.cc',
553 'hmac_nss.cc', 86 'hmac_nss.cc',
554 'nss_util.cc', 87 'nss_util.cc',
555 'nss_util.h', 88 'nss_util.h',
89 'rsa_private_key_nss.cc',
90 'secure_hash_default.cc',
556 # Note that sha2.cc depends on the NSS files bundled into 91 # Note that sha2.cc depends on the NSS files bundled into
557 # chromium; it does not have the _nss postfix as it is required 92 # chromium; it does not have the _nss postfix as it is required
558 # on platforms besides linux and *bsd. 93 # on platforms besides linux and *bsd.
559 'sha2.cc', 94 'sha2.cc',
95 'signature_creator_nss.cc',
96 'signature_verifier_nss.cc',
97 'symmetric_key_nss.cc',
560 'third_party/nss/blapi.h', 98 'third_party/nss/blapi.h',
561 'third_party/nss/blapit.h', 99 'third_party/nss/blapit.h',
562 'third_party/nss/sha256.h', 100 'third_party/nss/sha256.h',
563 'third_party/nss/sha512.cc', 101 'third_party/nss/sha512.cc',
564 ], 102 ],
565 }, { 103 }, {
566 'sources!': [ 104 'sources!': [
567 'crypto/encryptor_openssl.cc', 105 'encryptor_openssl.cc',
568 'crypto/rsa_private_key_openssl.cc',
569 'crypto/secure_hash_openssl.cc',
570 'crypto/signature_creator_openssl.cc',
571 'crypto/signature_verifier_openssl.cc',
572 'crypto/symmetric_key_openssl.cc',
573 'hmac_openssl.cc', 106 'hmac_openssl.cc',
574 'openssl_util.cc', 107 'openssl_util.cc',
575 'openssl_util.h', 108 'openssl_util.h',
109 'rsa_private_key_openssl.cc',
110 'secure_hash_openssl.cc',
576 'sha2_openssl.cc', 111 'sha2_openssl.cc',
112 'signature_creator_openssl.cc',
113 'signature_verifier_openssl.cc',
114 'symmetric_key_openssl.cc',
577 ], 115 ],
578 },], 116 },],
579 ], 117 ],
580 'sources': [ 118 'sources': [
581 'crypto/capi_util.cc', 119 'capi_util.cc',
582 'crypto/capi_util.h', 120 'capi_util.h',
583 'crypto/crypto_module_blocking_password_delegate.h', 121 'crypto_module_blocking_password_delegate.h',
584 'crypto/cssm_init.cc', 122 'cssm_init.cc',
585 'crypto/cssm_init.h', 123 'cssm_init.h',
586 'crypto/encryptor.h', 124 'encryptor.h',
587 'crypto/encryptor_mac.cc', 125 'encryptor_mac.cc',
588 'crypto/encryptor_nss.cc', 126 'encryptor_nss.cc',
589 'crypto/encryptor_openssl.cc', 127 'encryptor_openssl.cc',
590 'crypto/encryptor_win.cc', 128 'encryptor_win.cc',
591 'crypto/mac_security_services_lock.cc',
592 'crypto/mac_security_services_lock.h',
593 'crypto/rsa_private_key.h',
594 'crypto/rsa_private_key.cc',
595 'crypto/rsa_private_key_mac.cc',
596 'crypto/rsa_private_key_nss.cc',
597 'crypto/rsa_private_key_openssl.cc',
598 'crypto/rsa_private_key_win.cc',
599 'crypto/secure_hash.h',
600 'crypto/secure_hash_default.cc',
601 'crypto/secure_hash_openssl.cc',
602 'crypto/signature_creator.h',
603 'crypto/signature_creator_mac.cc',
604 'crypto/signature_creator_nss.cc',
605 'crypto/signature_creator_openssl.cc',
606 'crypto/signature_creator_win.cc',
607 'crypto/signature_verifier.h',
608 'crypto/signature_verifier_mac.cc',
609 'crypto/signature_verifier_nss.cc',
610 'crypto/signature_verifier_openssl.cc',
611 'crypto/signature_verifier_win.cc',
612 'crypto/symmetric_key.h',
613 'crypto/symmetric_key_mac.cc',
614 'crypto/symmetric_key_nss.cc',
615 'crypto/symmetric_key_openssl.cc',
616 'crypto/symmetric_key_win.cc',
617 'third_party/nspr/prcpucfg.h',
618 'third_party/nspr/prcpucfg_win.h',
619 'third_party/nspr/prtypes.h',
620 'third_party/nss/blapi.h',
621 'third_party/nss/blapit.h',
622 'third_party/nss/sha256.h',
623 'third_party/nss/sha512.cc',
624 'third_party/purify/pure.h',
625 'third_party/purify/pure_api.c',
626 'third_party/xdg_user_dirs/xdg_user_dir_lookup.cc',
627 'third_party/xdg_user_dirs/xdg_user_dir_lookup.h',
628 'auto_reset.h',
629 'base64.cc',
630 'base64.h',
631 'event_recorder.cc',
632 'event_recorder.h',
633 'event_recorder_stubs.cc',
634 'file_descriptor_shuffle.cc',
635 'file_descriptor_shuffle.h',
636 'hmac.h', 129 'hmac.h',
637 'hmac_mac.cc', 130 'hmac_mac.cc',
638 'hmac_nss.cc', 131 'hmac_nss.cc',
639 'hmac_openssl.cc', 132 'hmac_openssl.cc',
640 'hmac_win.cc', 133 'hmac_win.cc',
641 'linux_util.cc', 134 'mac_security_services_lock.cc',
642 'linux_util.h', 135 'mac_security_services_lock.h',
643 'md5.cc', 136 'openssl_util.cc',
644 'md5.h', 137 'openssl_util.h',
645 'message_pump_glib.cc',
646 'message_pump_glib.h',
647 'message_pump_glib_x.cc',
648 'message_pump_glib_x.h',
649 'message_pump_glib_x_dispatch.h',
650 'message_pump_libevent.cc',
651 'message_pump_libevent.h',
652 'message_pump_mac.h',
653 'message_pump_mac.mm',
654 'metrics/field_trial.cc',
655 'metrics/field_trial.h',
656 'nss_util.cc', 138 'nss_util.cc',
657 'nss_util.h', 139 'nss_util.h',
658 'openssl_util.cc', 140 'nss_util_internal.h',
659 'openssl_util.h', 141 'rsa_private_key.h',
142 'rsa_private_key.cc',
143 'rsa_private_key_mac.cc',
144 'rsa_private_key_nss.cc',
145 'rsa_private_key_openssl.cc',
146 'rsa_private_key_win.cc',
147 'scoped_capi_types.h',
148 'scoped_nss_types.h',
149 'secure_hash.h',
150 'secure_hash_default.cc',
151 'secure_hash_openssl.cc',
660 'sha2.cc', 152 'sha2.cc',
661 'sha2.h', 153 'sha2.h',
662 'sha2_openssl.cc', 154 'sha2_openssl.cc',
663 'string16.cc', 155 'signature_creator.h',
664 'string16.h', 156 'signature_creator_mac.cc',
665 'sync_socket.h', 157 'signature_creator_nss.cc',
666 'sync_socket_win.cc', 158 'signature_creator_openssl.cc',
667 'sync_socket_posix.cc', 159 'signature_creator_win.cc',
668 'time_mac.cc', 160 'signature_verifier.h',
669 'time_posix.cc', 161 'signature_verifier_mac.cc',
162 'signature_verifier_nss.cc',
163 'signature_verifier_openssl.cc',
164 'signature_verifier_win.cc',
165 'symmetric_key.h',
166 'symmetric_key_mac.cc',
167 'symmetric_key_nss.cc',
168 'symmetric_key_openssl.cc',
169 'symmetric_key_win.cc',
170 'third_party/nss/blapi.h',
171 'third_party/nss/blapit.h',
172 'third_party/nss/sha256.h',
173 'third_party/nss/sha512.cc',
174 ],
175 },
176 {
177 'target_name': 'crypto_unittests',
178 'type': 'executable',
179 'sources': [
180 # Infrastructure files.
181 'run_all_unittests.cc',
182
183 # Tests.
184 'encryptor_unittest.cc',
185 'hmac_unittest.cc',
186 'rsa_private_key_unittest.cc',
187 'rsa_private_key_nss_unittest.cc',
188 'secure_hash_unittest.cc',
189 'sha2_unittest.cc',
190 'signature_creator_unittest.cc',
191 'signature_verifier_unittest.cc',
192 'symmetric_key_unittest.cc',
193 ],
194 'dependencies': [
195 'crypto',
196 '../base/base.gyp:base',
197 '../base/base.gyp:test_support_base',
198 '../testing/gmock.gyp:gmock',
199 '../testing/gtest.gyp:gtest',
200 ],
201 'conditions': [
202 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris "', {
203 'conditions': [
204 [ 'linux_use_tcmalloc==1', {
205 'dependencies': [
206 'allocator/allocator.gyp:allocator',
207 ],
208 },
209 ],
210 8],
211 'dependencies': [
212 '../build/linux/system.gyp:nss',
213 ],
214 }, { # OS != "linux" and OS != "freebsd" and OS != "openbsd" and OS != "solaris"
215 'sources!': [
216 'rsa_private_key_nss_unittest.cc',
217 ]
218 }],
219 [ 'OS == "mac" or OS == "win"', {
220 'dependencies': [
221 '../third_party/nss/nss.gyp:nss',
222 ],
223 }],
224 [ 'use_openssl==1', {
225 'sources!': [
226 'rsa_private_key_nss_unittest.cc',
227 ],
228 }],
670 ], 229 ],
671 }, 230 },
672 ], 231 ],
673 'conditions': [
674 [ 'OS == "win"', {
675 'targets': [
676 {
677 'target_name': 'base_nacl_win64',
678 'type': '<(library)',
679 'msvs_guid': 'CEE1F794-DC70-4FED-B7C4-4C12986672FE',
680 'variables': {
681 'base_target': 1,
682 },
683 'dependencies': [
684 'base_static_win64',
685 'third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_ann otations_win64',
686 ],
687 # TODO(gregoryd): direct_dependent_settings should be shared with the
688 # 32-bit target, but it doesn't work due to a bug in gyp
689 'direct_dependent_settings': {
690 'include_dirs': [
691 '..',
692 ],
693 },
694 'defines': [
695 '<@(nacl_win64_defines)',
696 ],
697 'sources': [
698 'i18n/icu_util_nacl_win64.cc',
699 ],
700 'configurations': {
701 'Common_Base': {
702 'msvs_target_platform': 'x64',
703 },
704 },
705 },
706 ],
707 }],
708 [ 'OS == "linux" or OS == "freebsd" or OS == "openbsd" or OS == "solaris"', {
709 'targets': [
710 {
711 'target_name': 'symbolize',
712 'type': '<(library)',
713 'variables': {
714 'chromium_code': 0,
715 },
716 'conditions': [
717 [ 'OS == "solaris"', {
718 'include_dirs': [
719 '/usr/gnu/include',
720 '/usr/gnu/include/libelf',
721 ],
722 },],
723 ],
724 'cflags': [
725 '-Wno-sign-compare',
726 ],
727 'cflags!': [
728 '-Wextra',
729 ],
730 'sources': [
731 'third_party/symbolize/symbolize.cc',
732 'third_party/symbolize/demangle.cc',
733 ],
734 },
735 {
736 'target_name': 'xdg_mime',
737 'type': '<(library)',
738 'variables': {
739 'chromium_code': 0,
740 },
741 'cflags!': [
742 '-Wextra',
743 ],
744 'sources': [
745 'third_party/xdg_mime/xdgmime.c',
746 'third_party/xdg_mime/xdgmime.h',
747 'third_party/xdg_mime/xdgmimealias.c',
748 'third_party/xdg_mime/xdgmimealias.h',
749 'third_party/xdg_mime/xdgmimecache.c',
750 'third_party/xdg_mime/xdgmimecache.h',
751 'third_party/xdg_mime/xdgmimeglob.c',
752 'third_party/xdg_mime/xdgmimeglob.h',
753 'third_party/xdg_mime/xdgmimeicon.c',
754 'third_party/xdg_mime/xdgmimeicon.h',
755 'third_party/xdg_mime/xdgmimeint.c',
756 'third_party/xdg_mime/xdgmimeint.h',
757 'third_party/xdg_mime/xdgmimemagic.c',
758 'third_party/xdg_mime/xdgmimemagic.h',
759 'third_party/xdg_mime/xdgmimeparent.c',
760 'third_party/xdg_mime/xdgmimeparent.h',
761 ],
762 },
763 ],
764 }],
765 ],
766 } 232 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698