mirror of https://github.com/grpc/grpc.git
parent
a85a0151cd
commit
2d6d3300d9
2 changed files with 13529 additions and 0 deletions
@ -0,0 +1,114 @@ |
|||||||
|
%YAML 1.2 |
||||||
|
--- | |
||||||
|
# GRPC gyp file |
||||||
|
# This currently builds C and C++ code. |
||||||
|
# This file has been automatically generated from a template file. |
||||||
|
# Please look at the templates directory instead. |
||||||
|
# This file can be regenerated from the template by running |
||||||
|
# tools/buildgen/generate_projects.sh |
||||||
|
|
||||||
|
# Copyright 2015, Google Inc. |
||||||
|
# All rights reserved. |
||||||
|
# |
||||||
|
# Redistribution and use in source and binary forms, with or without |
||||||
|
# modification, are permitted provided that the following conditions are |
||||||
|
# met: |
||||||
|
# |
||||||
|
# * Redistributions of source code must retain the above copyright |
||||||
|
# notice, this list of conditions and the following disclaimer. |
||||||
|
# * Redistributions in binary form must reproduce the above |
||||||
|
# copyright notice, this list of conditions and the following disclaimer |
||||||
|
# in the documentation and/or other materials provided with the |
||||||
|
# distribution. |
||||||
|
# * Neither the name of Google Inc. nor the names of its |
||||||
|
# contributors may be used to endorse or promote products derived from |
||||||
|
# this software without specific prior written permission. |
||||||
|
# |
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||||
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||||
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||||
|
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
||||||
|
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
||||||
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||||||
|
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
||||||
|
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
||||||
|
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
||||||
|
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
||||||
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||||
|
|
||||||
|
# Some of this file is built with the help of |
||||||
|
# https://n8.io/converting-a-c-library-to-gyp/ |
||||||
|
{ |
||||||
|
'target_defaults': { |
||||||
|
'default_configuration': 'Debug', |
||||||
|
'configurations': { |
||||||
|
'Debug': { |
||||||
|
'defines': [ 'DEBUG', '_DEBUG' ], |
||||||
|
'msvs_settings': { |
||||||
|
'VCCLCompilerTool': { |
||||||
|
'RuntimeLibrary': 1, # static debug |
||||||
|
}, |
||||||
|
}, |
||||||
|
}, |
||||||
|
'Release': { |
||||||
|
'defines': [ 'NDEBUG' ], |
||||||
|
'msvs_settings': { |
||||||
|
'VCCLCompilerTool': { |
||||||
|
'RuntimeLibrary': 0, # static release |
||||||
|
}, |
||||||
|
}, |
||||||
|
} |
||||||
|
}, |
||||||
|
'msvs_settings': { |
||||||
|
'VCLinkerTool': { |
||||||
|
'GenerateDebugInformation': 'true', |
||||||
|
}, |
||||||
|
}, |
||||||
|
'include_dirs': [ |
||||||
|
'include' |
||||||
|
], |
||||||
|
'libraries': [ |
||||||
|
'-lcrypto', |
||||||
|
'-lssl', |
||||||
|
'-ldl', |
||||||
|
'-lpthread', |
||||||
|
'-lz', |
||||||
|
'-lprotobuf' |
||||||
|
] |
||||||
|
}, |
||||||
|
'targets': [ |
||||||
|
% for lib in libs: |
||||||
|
{ |
||||||
|
'target_name': '${lib.name}', |
||||||
|
'product_prefix': 'lib', |
||||||
|
'type': 'static_library', |
||||||
|
'dependencies': [ |
||||||
|
% for dep in getattr(lib, 'deps', []): |
||||||
|
'${dep}', |
||||||
|
% endfor |
||||||
|
], |
||||||
|
'sources': [ |
||||||
|
% for source in lib.src: |
||||||
|
'${source}' |
||||||
|
% endfor |
||||||
|
] |
||||||
|
}, |
||||||
|
% endfor |
||||||
|
% for tgt in targets: |
||||||
|
{ |
||||||
|
'target_name': '${tgt.name}', |
||||||
|
'type': 'executable', |
||||||
|
'dependencies': [ |
||||||
|
% for dep in getattr(tgt, 'deps', []): |
||||||
|
'${dep}', |
||||||
|
% endfor |
||||||
|
], |
||||||
|
'sources': [ |
||||||
|
% for source in tgt.src: |
||||||
|
'${source}', |
||||||
|
% endfor |
||||||
|
] |
||||||
|
}, |
||||||
|
% endfor |
||||||
|
] |
||||||
|
} |
Loading…
Reference in new issue