Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / native_client / src / trusted / service_runtime / arch / x86_32 / service_runtime_x86_32.gyp
1 # Copyright 2009, Google Inc.
2 # All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
7 #
8 #     * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer.
10 #     * Redistributions in binary form must reproduce the above
11 # copyright notice, this list of conditions and the following disclaimer
12 # in the documentation and/or other materials provided with the
13 # distribution.
14 #     * Neither the name of Google Inc. nor the names of its
15 # contributors may be used to endorse or promote products derived from
16 # this software without specific prior written permission.
17 #
18 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30 {
31   'includes': [
32     '../../../../../build/common.gypi',
33   ],
34   'targets': [
35     {
36       'target_name': 'service_runtime_x86_32',
37       'type': 'static_library',
38       'sources': [
39         'nacl_app_32.c',
40         'nacl_switch_32.S',
41         'nacl_switch_all_regs_32.c',
42         'nacl_switch_all_regs_asm_32.S',
43         'nacl_switch_to_app_32.c',
44         'nacl_syscall_32.S',
45         'nacl_tls_32.c',
46         'sel_addrspace_x86_32.c',
47         'sel_ldr_x86_32.c',
48         'sel_rt_32.c',
49         'springboard.S',
50         'tramp_32.S',
51       ],
52       # VS2010 does not correctly incrementally link obj files generated from
53       # asm files. This flag disables UseLibraryDependencyInputs to avoid
54       # this problem.
55       'msvs_2010_disable_uldi_when_referenced': 1,
56       'conditions': [
57         ['OS=="mac"', {
58           'sources' : [
59             '../../osx/nacl_signal_32.c',
60           ] },
61         ],
62         ['OS=="linux" or OS=="android"', {
63           'sources' : [
64             '../../linux/nacl_signal_32.c',
65           ] },
66         ],
67         ['OS=="win"', {
68           'sources' : [
69             '../../win/nacl_signal_32.c',
70           ] },
71         ],
72       ],
73     },
74   ],
75 }