1 # Copyright (c) 2012 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 'variables': { 6 'chromium_code': 1, 7 }, 8 'includes': [ 9 '../build/win_precompile.gypi', 10 ], 11 'targets': [ 12 { 13 'target_name': 'metro_viewer_constants', 14 'type': 'static_library', 15 'include_dirs': [ 16 '..', 17 ], 18 'sources': [ 19 'viewer/metro_viewer_constants.cc', 20 'viewer/metro_viewer_constants.h', 21 ], 22 }, 23 { 24 'target_name': 'metro_viewer', 25 'type': '<(component)', 26 'dependencies': [ 27 '../base/base.gyp:base', 28 '../ipc/ipc.gyp:ipc', 29 '../ui/aura/aura.gyp:aura', 30 '../ui/metro_viewer/metro_viewer.gyp:metro_viewer_messages', 31 'metro_viewer_constants' 32 ], 33 'sources': [ 34 'viewer/metro_viewer_process_host.cc', 35 'viewer/metro_viewer_process_host.h', 36 ], 37 'defines': [ 38 'METRO_VIEWER_IMPLEMENTATION', 39 ], 40 }, 41 { 42 'target_name': 'test_support_win8', 43 'type': 'static_library', 44 'dependencies': [ 45 '../base/base.gyp:base', 46 'test_registrar_constants', 47 ], 48 'sources': [ 49 'test/metro_registration_helper.cc', 50 'test/metro_registration_helper.h', 51 'test/open_with_dialog_async.cc', 52 'test/open_with_dialog_async.h', 53 'test/open_with_dialog_controller.cc', 54 'test/open_with_dialog_controller.h', 55 'test/ui_automation_client.cc', 56 'test/ui_automation_client.h', 57 ], 58 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 59 'msvs_disabled_warnings': [ 4267, ], 60 }, 61 { 62 'target_name': 'test_registrar_constants', 63 'type': 'static_library', 64 'include_dirs': [ 65 '..', 66 ], 67 'sources': [ 68 'test/test_registrar_constants.cc', 69 'test/test_registrar_constants.h', 70 ], 71 }, 72 ], 73 } 74