1# Copyright 2013 Google Inc. All rights reserved. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: 6# 7# * Redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer. 9# * Redistributions in binary form must reproduce the above 10# copyright notice, this list of conditions and the following disclaimer 11# in the documentation and/or other materials provided with the 12# distribution. 13# * Neither the name of Google Inc. nor the names of its 14# contributors may be used to endorse or promote products derived from 15# this software without specific prior written permission. 16# 17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29{ 30 'includes': [ 31 '../../build/common.gypi', 32 ], 33 'targets': [ 34 { 35 'target_name': 'dia_sdk', 36 'type': 'none', 37 'all_dependent_settings': { 38 'include_dirs': [ 39 '<(DEPTH)', 40 '$(VSInstallDir)/DIA SDK/include', 41 ], 42 'msvs_settings': { 43 'VCLinkerTool': { 44 'AdditionalDependencies': [ 45 'diaguids.lib', 46 'imagehlp.lib', 47 ], 48 }, 49 }, 50 'configurations': { 51 'x86_Base': { 52 'msvs_settings': { 53 'VCLinkerTool': { 54 'AdditionalLibraryDirectories': 55 ['$(VSInstallDir)/DIA SDK/lib'], 56 }, 57 }, 58 }, 59 'x64_Base': { 60 'msvs_settings': { 61 'VCLinkerTool': { 62 'AdditionalLibraryDirectories': 63 ['$(VSInstallDir)/DIA SDK/lib/amd64'], 64 }, 65 }, 66 }, 67 }, 68 }, 69 }, 70 { 71 'target_name': 'common_windows_lib', 72 'type': 'static_library', 73 'sources': [ 74 'dia_util.cc', 75 'dia_util.h', 76 'guid_string.cc', 77 'guid_string.h', 78 'http_upload.cc', 79 'http_upload.h', 80 'omap.cc', 81 'omap.h', 82 'omap_internal.h', 83 'pdb_source_line_writer.cc', 84 'pdb_source_line_writer.h', 85 'string_utils.cc', 86 'string_utils-inl.h', 87 ], 88 'dependencies': [ 89 'dia_sdk', 90 ], 91 }, 92 { 93 'target_name': 'common_windows_unittests', 94 'type': 'executable', 95 'sources': [ 96 'omap_unittest.cc', 97 ], 98 'dependencies': [ 99 '<(DEPTH)/client/windows/unittests/testing.gyp:gmock', 100 '<(DEPTH)/client/windows/unittests/testing.gyp:gtest', 101 'common_windows_lib', 102 ], 103 }, 104 ], 105} 106