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