15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  'variables': {
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    'chromium_code': 1,
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  },
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  'includes': [
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    '../build/win_precompile.gypi',
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ],
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  'targets': [
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
13a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      'target_name': 'metro_viewer_constants',
14a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      'type': 'static_library',
15a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      'include_dirs': [
16a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        '..',
17a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      ],
18a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      'sources': [
19a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        'viewer/metro_viewer_constants.cc',
20a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        'viewer/metro_viewer_constants.h',
21a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      ],
22a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    },
23a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    {
2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)      'target_name': 'metro_viewer',
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'type': '<(component)',
2690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)      'dependencies': [
2790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        '../base/base.gyp:base',
2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        '../ipc/ipc.gyp:ipc',
2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        '../ui/aura/aura.gyp:aura',
3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        '../ui/metro_viewer/metro_viewer.gyp:metro_viewer_messages',
31a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        'metro_viewer_constants'
3290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)      ],
3390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)      'sources': [
3490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        'viewer/metro_viewer_process_host.cc',
3590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)        'viewer/metro_viewer_process_host.h',
3690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)      ],
37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'defines': [
38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        'METRO_VIEWER_IMPLEMENTATION',
39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      ],
4090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    },
4190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    {
422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'target_name': 'test_support_win8',
432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'type': 'static_library',
442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'dependencies': [
452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        '../base/base.gyp:base',
462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test_registrar_constants',
472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ],
482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'sources': [
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/metro_registration_helper.cc',
502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/metro_registration_helper.h',
512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/open_with_dialog_async.cc',
522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/open_with_dialog_async.h',
532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/open_with_dialog_controller.cc',
542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/open_with_dialog_controller.h',
552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/ui_automation_client.cc',
562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/ui_automation_client.h',
572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ],
582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'msvs_disabled_warnings': [ 4267, ],
602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    },
612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    {
622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'target_name': 'test_registrar_constants',
632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'type': 'static_library',
642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'include_dirs': [
652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        '..',
662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      ],
672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'sources': [
682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/test_registrar_constants.cc',
692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/test_registrar_constants.h',
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ],
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
74