1 # Copyright 2014 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 'variables': { 7 'chromium_code': 1, 8 }, 9 'targets': [{ 10 'target_name': 'pdf_common', 11 'type': 'static_library', 12 'dependencies': [ 13 '<(DEPTH)/base/base.gyp:base', 14 '<(DEPTH)/content/content.gyp:content_common', 15 '<(DEPTH)/ipc/ipc.gyp:ipc', 16 '<(DEPTH)/url/url.gyp:url_lib', 17 ], 18 'sources': [ 19 'pdf/common/pdf_message_generator.cc', 20 'pdf/common/pdf_message_generator.h', 21 'pdf/common/pdf_messages.h', 22 ], 23 }, { 24 'target_name': 'pdf_browser', 25 'type': 'static_library', 26 'dependencies': [ 27 '<(DEPTH)/content/content.gyp:content_browser', 28 'pdf_common', 29 ], 30 'sources': [ 31 'pdf/browser/open_pdf_in_reader_prompt_client.h', 32 'pdf/browser/pdf_web_contents_helper.cc', 33 'pdf/browser/pdf_web_contents_helper.h', 34 'pdf/browser/pdf_web_contents_helper_client.h', 35 ], 36 }, { 37 'target_name': 'pdf_renderer', 38 'type': 'static_library', 39 'dependencies': [ 40 '<(DEPTH)/content/content.gyp:content_renderer', 41 '<(DEPTH)/ppapi/ppapi_internal.gyp:ppapi_shared', 42 '<(DEPTH)/third_party/icu/icu.gyp:icuuc', 43 '<(DEPTH)/third_party/icu/icu.gyp:icui18n', 44 '<(DEPTH)/v8/tools/gyp/v8.gyp:v8', 45 '<(DEPTH)/third_party/WebKit/public/blink.gyp:blink', 46 'components_resources.gyp:components_resources', 47 'components_strings.gyp:components_strings', 48 'pdf_common', 49 ], 50 'sources': [ 51 'pdf/renderer/pepper_pdf_host.cc', 52 'pdf/renderer/pepper_pdf_host.h', 53 'pdf/renderer/pdf_resource_util.cc', 54 'pdf/renderer/pdf_resource_util.h', 55 'pdf/renderer/ppb_pdf_impl.cc', 56 'pdf/renderer/ppb_pdf_impl.h', 57 ], 58 'conditions': [ 59 ['OS=="win"', { 60 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 61 'msvs_disabled_warnings': [4267, ], 62 }, 63 ], 64 ], 65 }], 66 } 67