Initialize all data members in HTTPResponseInfo's new ctor and remove the related...
[chromium-blink-merge.git] / chrome_frame / chrome_frame_launcher.gyp
blobe502d7565ca21e403ef4322d5f7cf9ab23ccb1c9
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.
6   'variables': {
7     'chromium_code': 1,
9     # Keep the archive builder happy.
10     'chrome_personalization%': 1,
11     'use_syncapi_stub%': 0,
13     'variables': {
14       'version_py_path': '../tools/build/version.py',
15       'version_path': 'VERSION',
16     },
17     'version_py_path': '<(version_py_path) -f',
18     'version_path': '<(version_path)',
20     'conditions': [
21       ['OS=="win"', {
22         'python': [
23           '<(DEPTH)\\third_party\\python_24\\setup_env.bat && python'
24         ],
25       }, { # OS != win
26         'python': [
27           'python'
28         ],
29       }],
30     ],
31   },
32   'includes': [
33     '../build/common.gypi',
34   ],
35   'target_defaults': {
36     'include_dirs': [
37       # all our own includes are relative to src/
38       '..',
39     ],
40   },
41   'targets': [
42     {
43       'target_name': 'chrome_launcher',
44       'type': 'executable',
45       'msvs_guid': 'B7E540C1-49D9-4350-ACBC-FB8306316D16',
46       'dependencies': [
47         '../breakpad/breakpad.gyp:breakpad_handler',
48         '../chrome/chrome.gyp:chrome_version_info',
49         '../chrome/chrome.gyp:chrome_version_header',
50       ],
51       'resource_include_dirs': [
52         '<(INTERMEDIATE_DIR)',
53         '<(SHARED_INTERMEDIATE_DIR)',
54       ],
55       'sources': [
56         'chrome_launcher_main.cc',
57         'chrome_launcher_version.rc',
58         'chrome_launcher.cc',
59         'chrome_launcher.h',
60       ],
61       'msvs_settings': {
62         'VCLinkerTool': {
63           'OutputFile':
64               '$(OutDir)\\servers\\$(ProjectName).exe',
65           # Set /SUBSYSTEM:WINDOWS since this is not a command-line program.
66           'SubSystem': '2',
67           'AdditionalDependencies': [
68             'shlwapi.lib',
69           ],
70         },
71       },
72       'configurations': {
73         'Release_Base': {
74           # Set flags to unconditionally optimize chrome_frame_launcher.exe
75           # for release builds.
76           'msvs_settings': {
77             'VCLinkerTool': {
78               'LinkTimeCodeGeneration': '1',
79             },
80             'VCCLCompilerTool': {
81               'Optimization': '3',
82               'InlineFunctionExpansion': '2',
83               'EnableIntrinsicFunctions': 'true',
84               'FavorSizeOrSpeed': '2',
85               'OmitFramePointers': 'true',
86               'EnableFiberSafeOptimizations': 'true',
87               'WholeProgramOptimization': 'true',
88             },
89             'VCLibrarianTool': {
90               'AdditionalOptions': ['/ltcg', '/expectedoutputsize:120000000'],
91             },
92           },
93         },
94       },
95     },
96   ],