Rebaseline svg/custom/foreignObject-crash-on-hover.xml.
[chromium-blink-merge.git] / courgette / courgette.gyp
blobdba16122e39eb7fae9c976d219c6492fb7ef27a2
1 # Copyright (c) 2009 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.
6   'variables': {
7     'chromium_code': 1,
8   },
9   'targets': [
10     {
11       'target_name': 'courgette_lib',
12       'type': '<(library)',
13       'dependencies': [
14         '../base/base.gyp:base',
15         '../third_party/lzma_sdk/lzma_sdk.gyp:lzma_sdk',
16       ],
17       'msvs_guid': '9A72A362-E617-4205-B9F2-43C6FB280FA1',
18       'sources': [
19         'adjustment_method.cc',
20         'adjustment_method_2.cc',
21         'adjustment_method.h',
22         'assembly_program.cc',
23         'assembly_program.h',
24         'third_party/bsdiff.h',
25         'third_party/bsdiff_apply.cc',
26         'third_party/bsdiff_create.cc',
27         'courgette.h',
28         'crc.cc',
29         'crc.h',
30         'difference_estimator.cc',
31         'difference_estimator.h',
32         'disassembler.cc',
33         'disassembler.h',
34         'encoded_program.cc',
35         'encoded_program.h',
36         'ensemble.cc',
37         'ensemble.h',
38         'ensemble_apply.cc',
39         'ensemble_create.cc',
40         'image_info.cc',
41         'image_info.h',
42         'region.h',
43         'simple_delta.cc',
44         'simple_delta.h',
45         'streams.cc',
46         'streams.h',
47         'win32_x86_generator.h',
48         'win32_x86_patcher.h',
49       ],
50     },
51    {
52       'target_name': 'courgette',
53       'type': 'executable',
54       'msvs_guid': '4EA8CE12-9C6F-45E5-9D08-720383FE3685',
55       'sources': [
56         'courgette_tool.cc',
57        ],
58       'dependencies': [
59         'courgette_lib',
60         '../base/base.gyp:base',
61       ],
62     },
63    {
64       'target_name': 'courgette_minimal_tool',
65       'type': 'executable',
66       'msvs_guid': 'EB79415F-2F17-4BDC-AADD-4CA4C2D21B73',
67       'sources': [
68         'courgette_minimal_tool.cc',
69        ],
70       'dependencies': [
71         'courgette_lib',
72         '../base/base.gyp:base',
73       ],
74     },
75     {
76       'target_name': 'courgette_unittests',
77       'type': 'executable',
78       'msvs_guid': '24309F1A-4035-46F9-A3D8-F47DC4BCC2B8',
79       'sources': [
80         'adjustment_method_unittest.cc',
81         'bsdiff_memory_unittest.cc',
82         'difference_estimator_unittest.cc',
83         'encoded_program_unittest.cc',
84         'encode_decode_unittest.cc',
85         'image_info_unittest.cc',
86         'run_all_unittests.cc',
87         'streams_unittest.cc',
88        ],
89       'dependencies': [
90         'courgette_lib',
91         '../base/base.gyp:base',
92         '../base/base.gyp:base_i18n',
93         '../testing/gtest.gyp:gtest',
94       ],
95       'conditions': [
96         [ 'OS == "linux" or OS == "freebsd"', {
97           'dependencies': [
98             # Workaround for gyp bug 69.
99             # Needed to handle the #include chain:
100             #   base/test_suite.h
101             #   gtk/gtk.h
102             '../build/linux/system.gyp:gtk',
103           ],
104         }],
105       ],
106     },
107    {
108       'target_name': 'courgette_fuzz',
109       'type': 'executable',
110       'msvs_guid': '57C27529-8CA9-4FC3-9C02-DA05B172F785',
111       'sources': [
112         'encoded_program_fuzz_unittest.cc',
113        ],
114       'dependencies': [
115         'courgette_lib',
116         '../base/base.gyp:base',
117         '../base/base.gyp:base_i18n',
118         '../testing/gtest.gyp:gtest',
119       ],
120       'conditions': [
121         [ 'OS == "linux" or OS == "freebsd"', {
122           'dependencies': [
123             # Workaround for gyp bug 69.
124             # Needed to handle the #include chain:
125             #   base/test_suite.h
126             #   gtk/gtk.h
127             '../build/linux/system.gyp:gtk',
128           ],
129         }],
130       ],
131     },
132   ],
135 # Local Variables:
136 # tab-width:2
137 # indent-tabs-mode:nil
138 # End:
139 # vim: set expandtab tabstop=2 shiftwidth=2: