1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# Copyright 2010, Google Inc.
# Copyright 2009 The Native Client Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can
# be found in the LICENSE file.
{
# ----------------------------------------------------------------------
# Default settings
# ----------------------------------------------------------------------
'includes': [
'../../../build/common.gypi',
],
# TODO(robertm): move these setting to some global config
'target_defaults': {
'cflags!': [
'-Wextra',
'-Wswitch-enum',
'-Wsign-compare'
],
'xcode_settings': {
'WARNING_CFLAGS!': [
'-Wextra',
'-Wswitch-enum',
'-Wsign-compare'
]
},
'include_dirs': ['<(SHARED_INTERMEDIATE_DIR)'],
# TODO(robertm): mmentovai does not think this is necessary
# When ncvalidate is a dependency, it needs to be a hard dependency
# because dependents may rely on ncvalidate to create header files below.
'hard_dependency': 1,
},
# ----------------------------------------------------------------------
# actual targets
# ----------------------------------------------------------------------
'targets': [
# ----------------------------------------------------------------------
{
'target_name': 'arm_validator_core',
'type': 'static_library',
'sources': [
'address_set.cc',
'inst_classes.cc',
'model.cc',
'arm_helpers.cc',
'validator.cc',
'gen/arm32_decode.cc',
'gen/arm32_decode_actuals_1.cc',
'gen/arm32_decode_actuals_2.cc'
],
'dependencies': [
'<(DEPTH)/native_client/src/trusted/cpu_features/cpu_features.gyp:cpu_features'
],
},
# ----------------------------------------------------------------------
{
'target_name': 'ncvalidate_arm_v2',
'type': 'static_library',
'sources': [ 'ncvalidate.cc' ],
'dependencies': [
'arm_validator_core'
],
},
# ----------------------------------------------------------------------
{
'target_name': 'arm_validator_reporters',
'type': 'static_library',
'sources': [ 'problem_reporter.cc' ],
},
],
}
|