blob: 567e8a6653ce862f80d56193d155963d9767463b [file] [log] [blame]
Ben Murdoch097c5b22016-05-18 11:27:45 +01001# Copyright (c) 2012 Google Inc. 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.
4
5{
6 'targets': [
7 {
8 'target_name': 'static_32_64',
9 'type': 'static_library',
10 'sources': [ 'my_file.cc' ],
11 'xcode_settings': {
12 'ARCHS': [ 'i386', 'x86_64' ],
13 },
14 },
15 {
16 'target_name': 'shared_32_64',
17 'type': 'shared_library',
18 'sources': [ 'my_file.cc' ],
19 'xcode_settings': {
20 'ARCHS': [ 'i386', 'x86_64' ],
21 },
22 },
23 {
24 'target_name': 'shared_32_64_bundle',
25 'product_name': 'My Framework',
26 'type': 'shared_library',
27 'mac_bundle': 1,
28 'sources': [ 'my_file.cc' ],
29 'xcode_settings': {
30 'ARCHS': [ 'i386', 'x86_64' ],
31 },
32 },
33 {
34 'target_name': 'module_32_64',
35 'type': 'loadable_module',
36 'sources': [ 'my_file.cc' ],
37 'xcode_settings': {
38 'ARCHS': [ 'i386', 'x86_64' ],
39 },
40 },
41 {
42 'target_name': 'module_32_64_bundle',
43 'product_name': 'My Bundle',
44 'type': 'loadable_module',
45 'mac_bundle': 1,
46 'sources': [ 'my_file.cc' ],
47 'xcode_settings': {
48 'ARCHS': [ 'i386', 'x86_64' ],
49 },
50 },
51 {
52 'target_name': 'exe_32_64',
53 'type': 'executable',
54 'sources': [ 'empty_main.cc' ],
55 'xcode_settings': {
56 'ARCHS': [ 'i386', 'x86_64' ],
57 },
58 },
59 {
60 'target_name': 'exe_32_64_bundle',
61 'product_name': 'Test App',
62 'type': 'executable',
63 'mac_bundle': 1,
64 'sources': [ 'empty_main.cc' ],
65 'xcode_settings': {
66 'ARCHS': [ 'i386', 'x86_64' ],
67 },
68 },
69 # This only needs to compile.
70 {
71 'target_name': 'precompiled_prefix_header_mm_32_64',
72 'type': 'shared_library',
73 'sources': [ 'file.mm', ],
74 'xcode_settings': {
75 'GCC_PREFIX_HEADER': 'header.h',
76 'GCC_PRECOMPILE_PREFIX_HEADER': 'YES',
77 },
78 },
79 # This does not compile but should not cause generation errors.
80 {
81 'target_name': 'exe_32_64_no_sources',
82 'type': 'executable',
83 'dependencies': [
84 'static_32_64',
85 ],
86 'sources': [],
87 'xcode_settings': {
88 'ARCHS': ['i386', 'x86_64'],
89 },
90 },
91 ]
92}