1 # Copyright (c) 2011 The Native Client 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.
5 # TODO(bradchen): eliminate need for the warning flag removals below
8 '../../../../../build/common.gypi',
12 'target_base': 'none',
14 'target_conditions': [
15 ['target_base=="ncval_reg_sfi"', {
16 # we depend on ncvalidate build to generate the headers
17 'sources': [ 'ncvalidate_iter.c',
18 'ncvalidate_iter_detailed.c',
23 'nc_jumps_detailed.c',
24 'nc_opcode_histogram.c',
26 'nc_memory_protect.c',
28 'ncval_decode_tables.c',
43 ['target_base=="ncval_reg_sfi_verbose"', {
44 'sources': ['ncvalidate_iter_verbose.c'],
60 # ----------------------------------------------------------------------
62 ['target_arch=="ia32"', {
65 'target_name': 'ncval_reg_sfi_x86_32',
66 'type': 'static_library',
68 '<(DEPTH)/native_client/src/trusted/validator_x86/validator_x86.gyp:nccopy_x86_32',
69 '<(DEPTH)/native_client/src/trusted/validator/x86/validate_x86.gyp:ncval_base_x86_32',
70 '<(DEPTH)/native_client/src/trusted/validator/x86/decoder/ncval_x86_decoder.gyp:nc_decoder_x86_32',
73 'target_base': 'ncval_reg_sfi',
76 'target_name': 'ncval_reg_sfi_verbose_x86_32',
77 'type': 'static_library',
79 'ncval_reg_sfi_x86_32',
82 'target_base': 'ncval_reg_sfi_verbose',
86 ['OS=="win" and target_arch=="ia32"', {
89 'target_name': 'ncval_reg_sfi_x86_64',
90 'type': 'static_library',
92 '<(DEPTH)/native_client/src/trusted/validator_x86/validator_x86.gyp:nccopy_x86_64',
93 '<(DEPTH)/native_client/src/trusted/validator/x86/validate_x86.gyp:ncval_base_x86_64',
94 '<(DEPTH)/native_client/src/trusted/validator/x86/decoder/ncval_x86_decoder.gyp:nc_decoder_x86_64',
97 'target_base': 'ncval_reg_sfi',
101 'target_name': 'ncval_reg_sfi_verbose_x86_64',
102 'type': 'static_library',
104 'ncval_reg_sfi_x86_64',
107 'target_base': 'ncval_reg_sfi_verbose',
112 ['target_arch=="x64"', {
115 'target_name': 'ncval_reg_sfi_x86_64',
116 'type': 'static_library',
118 '<(DEPTH)/native_client/src/trusted/validator_x86/validator_x86.gyp:nccopy_x86_64',
119 '<(DEPTH)/native_client/src/trusted/validator/x86/validate_x86.gyp:ncval_base_x86_64',
120 '<(DEPTH)/native_client/src/trusted/validator/x86/decoder/ncval_x86_decoder.gyp:nc_decoder_x86_64',
123 'target_base': 'ncval_reg_sfi',
126 'target_name': 'ncval_reg_sfi_verbose_x86_64',
127 'type': 'static_library',
129 'ncval_reg_sfi_x86_64',
132 'target_base': 'ncval_reg_sfi_verbose',