Merge branch 'release' into release_candidate
[CRYENGINE.git] / _WAF_ / default_settings.json
blob32d67cb1dc766b3fec245c2a388ccfec63fec9fc
2         "Incredibuild Options" :
3         [
4                 {
5                         "short_form"     : "-i",
6                         "long_form"      : "--use-incredibuild",
7                         "attribute"      : "use_incredibuild",
8                         "default_value"  : "True",
9                         "description"    : "Use Incredibuild"
10                 },
11                 {
12                         "long_form"      : "--use-incredibuild-win",
13                         "attribute"      : "use_incredibuild_win",
14                         "default_value"  : "True",
15                         "description"    : "Use Incredibuild for PC Builds"
16                 },
17                 {
18                         "long_form"      : "--use-incredibuild-durango",
19                         "attribute"      : "use_incredibuild_durango",
20                         "default_value"  : "True",
21                         "description"    : "Use Incredibuild for Durango Builds"
22                 },
23                 {
24                         "long_form"      : "--use-incredibuild-orbis",
25                         "attribute"      : "use_incredibuild_orbis",
26                         "default_value"  : "True",
27                         "description"    : "Use Incredibuild for Orbis Builds"
28                 },
29                 {
30                         "long_form"      : "--incredibuild-max-cores",
31                         "attribute"      : "incredibuild_max_cores",
32                         "default_value"  : "200",
33                         "description"    : "Control number of processes spawned by Incredibuild"
34                 },
35                 {
36                         "long_form"      : "--incredibuild-use_experimental-pipeline",
37                         "attribute"      : "incredibuild_use_experimental_pipeline",
38                         "default_value"  : "False",
39                         "description"    : "(Experimental) Use local host cores as well as network agent cores"
40                 }
41         ],
43         "Build Options" :
44         [
45                 {
46                         "long_form"      : "--force-version",
47                         "attribute"      : "version",
48                         "default_value"  : "1.0.0.0",
49                         "description"    : "Version to embed in final build outputs"
50                 },
51                 {
52                         "long_form"      : "--generate-debug-info",
53                         "attribute"      : "generate_debug_info",
54                         "default_value"  : "True",
55                         "description"    : "Generate a Build containing Debug Info"
56                 },
57                 {
58                         "long_form"      : "--generate-map-file",
59                         "attribute"      : "generate_map_file",
60                         "default_value"  : "False",
61                         "description"    : "Generate a Map file during linking if the platform supports it"
62                 },
63                 {
64                         "long_form"      : "--use-precompiled-header",
65                         "attribute"      : "use_precompiled_header",
66                         "default_value"  : "True",
67                         "description"    : "Use Precompiled Header for compilation"
68                 },
69                 {
70                         "long_form"      : "--use-uber-files",
71                         "attribute"      : "use_uber_files",
72                         "default_value"  : "True",
73                         "description"    : "Use UberFiles for compilation"
74                 },
75                 {
76                         "long_form"      : "--use-incremental-linking",
77                         "attribute"      : "use_incremental_linking",
78                         "default_value"  : "True",
79                         "description"    : " Use incremental linking for development builds (debug/profile/performance) [MSVC option]"
80                 },
81                 {
82                         "long_form"      : "--use-static-code-analyzer",
83                         "attribute"      : "use_static_code_analyzer",
84                         "default_value"  : "False",
85                         "description"    : "Use static code analyzer if supported by compiler (potentially slows down compilation)"
86                 },
87                 {
88                         "long_form"      : "--force-deoptimized-builds",
89                         "attribute"      : "force_deoptimized_builds",
90                         "default_value"  : "False",
91                         "description"    : "Disables all compiler optimization, ignoring other project settings"
92                 },
93                 {
94                         "long_form"                     : "--with-csc-binary",
95                         "attribute"                     : "cscbinary",
96                         "default_value"         : "BinMono/bin/mcs",
97                         "description"           : "C# Compiler"
98                 }
99         ],
101         "Output Folder" :
102         [
103                 {
104                         "long_form"      : "--output-extension-debug",
105                         "attribute"      : "output_extension_debug",
106                         "default_value"  : "",
107                         "description"    : "Addition output extension to the platforms debug binary output folder (optional)"
108                 },
109                 {
110                         "long_form"      : "--output-extension-profile",
111                         "attribute"      : "output_extension_profile",
112                         "default_value"  : "",
113                         "description"    : "Addition output extension to the platforms profile binary output folder (optional)"
114                 },
115                 {
116                         "long_form"      : "--output-extension-performance",
117                         "attribute"      : "output_extension_performance",
118                         "default_value"  : "_performance",
119                         "description"    : "Addition output extension to the platforms performance binary output folder (optional)"
120                 },
121                 {
122                         "long_form"      : "--output-extension-release",
123                         "attribute"      : "output_extension_release",
124                         "default_value"  : "_release",
125                         "description"    : "Addition output extension to the platforms release binary output folder (optional)"
126                 },              
127                 {
128                         "long_form"      : "--output-folder-win32",
129                         "attribute"      : "out_folder_win32",
130                         "default_value"  : "bin/win_x86",
131                         "description"    : "Absolute or relative Win32 build output path"
132                 },
133                 {
134                         "long_form"      : "--output-folder-win64",
135                         "attribute"      : "out_folder_win64",
136                         "default_value"  : "bin/win_x64",
137                         "description"    : "Absolute or relative Win64 build output path"
138                 },
139                 {
140                         "long_form"      : "--output-folder-durango",
141                         "attribute"      : "out_folder_durango",
142                         "default_value"  : "bin/durango",
143                         "description"    : "Absolute or relative Durango build output path"
144                 },
145                 {
146                         "long_form"      : "--output-folder-orbis",
147                         "attribute"      : "out_folder_orbis",
148                         "default_value"  : "bin/orbis",
149                         "description"    : "Absolute or relative Orbis build output path"
150                 },
151                 {
152                         "long_form"      : "--output-folder-linux32-gcc",
153                         "attribute"      : "out_folder_linux32_gcc",
154                         "default_value"  : "bin/linux_x86_gcc",
155                         "description"    : "Absolute or relative Linux32 gcc build output path"
156                 },
157                 {
158                         "long_form"      : "--output-folder-linux64-gcc",
159                         "attribute"      : "out_folder_linux64_gcc",
160                         "default_value"  : "bin/linux_x64_gcc",
161                         "description"    : "Absolute or relative Linux64 gcc build output path"
162                 },
163                 {
164                         "long_form"      : "--output-folder-linux32-clang",
165                         "attribute"      : "out_folder_linux32_clang",
166                         "default_value"  : "bin/linux_x86_clang",
167                         "description"    : "Absolute or relative Linux32 clang build output path"
168                 },
169                 {
170                         "long_form"      : "--output-folder-linux64-clang",
171                         "attribute"      : "out_folder_linux64_clang",
172                         "default_value"  : "bin/linux_x64_clang",
173                         "description"    : "Absolute or relative Linux64 clang build output path"
174                 },
175                 {
176                         "long_form"      : "--output-folder-darwin32",
177                         "attribute"      : "out_folder_darwin32",
178                         "default_value"  : "bin/darwin_x86",
179                         "description"    : "Absolute or relative Darwin32 build output path"
180                 },
181                 {
182                         "long_form"      : "--output-folder-darwin64",
183                         "attribute"      : "out_folder_darwin64",
184                         "default_value"  : "bin/darwin_x64",
185                         "description"    : "Absolute or relative Darwin64 build output path"
186                 },
187                 {
188                         "long_form"      : "--output-folder-android",
189                         "attribute"      : "out_folder_android",
190                         "default_value"  : "bin/android_arm",
191                         "description"    : "Absolute or relative Android build output path"
192                 },
193                 {
194                         "long_form"      : "--output-folder-android64",
195                         "attribute"      : "out_folder_android64",
196                         "default_value"  : "bin/android_arm64",
197                         "description"    : "Absolute or relative Android64 build output path"
198                 }
199         ],
200         "Misc Options" :
201         [
202                 {
203                         "long_form"      : "--support-recode",
204                         "attribute"      : "support_recode",
205                         "default_value"  : "True",
206                         "description"    : "Enable support for Recode"
207                 }
208         ],
209         "Visual Studio Project Generator" :
210         [
211                 {
212                         "long_form"      : "--generate-vs-projects-automatically",
213                         "attribute"      : "generate_vs_projects_automatically",
214                         "default_value"  : "True",
215                         "description"    : "Automatically generate Visual Studio Projects/Solutions"
216                 },
217                 {
218                         "long_form"      : "--visual-studio-solution-name",
219                         "attribute"      : "visual_studio_solution_name",
220                         "default_value"  : "CRYENGINE",
221                         "description"    : "Name of the generated solution"
222                 },
223                 {
224                         "long_form"      : "--visual-studio-solution-folder",
225                         "attribute"      : "visual_studio_solution_folder",
226                         "default_value"  : "Solutions",
227                         "description"    : "Name of the folder in which the generated solution should be stored"
228                 },
229                 {
230                         "long_form"      : "--specs-to-include-in-project-generation",
231                         "attribute"      : "specs_to_include_in_project_generation",
232                         "default_value"  : "gamehunt",
233                         "description"    : "List of specs to include in solution generation"
234                 }
235         ],
236         "Compiler Detection" :
237         [
238                 {
239                         "long_form"      : "--auto-detect-compiler",
240                         "attribute"      : "auto_detect_compiler",
241                         "default_value"  : "False",
242                         "description"    : "Automatically detect and use installed compiler instead of bootstrapped version"
243                 },
244                 {
245                         "long_form"      : "--auto-detect-verbose",
246                         "attribute"      : "auto_detect_verbose",
247                         "default_value"  : "False",
248                         "description"    : "Output verbose information when performing compiler auto-detection"
249                 },
250                 {
251                         "long_form"      : "--force-msvc",
252                         "attribute"      : "force_msvc",
253                         "default_value"  : "auto",
254                         "description"    : "The version ID of the compiler to use or 'auto' to pick automatically\n(--auto-detect-verbose will show valid values on this system) or 'auto' to pick automatically)"
255                 },
256                 {
257                         "long_form"      : "--force-winsdk",
258                         "attribute"      : "force_winsdk",
259                         "default_value"  : "auto",
260                         "description"    : "The version ID of the Windows SDK to use or 'auto' to pick automatically\n(--auto-detect-verbose will show valid values on this system) or 'auto' to pick automatically)"
261                 },
262                 {
263                         "long_form"      : "--minimum-msvc-compiler",
264                         "attribute"      : "minimum_msvc_compiler",
265                         "default_value"  : "11",
266                         "description"    : "Minimum version of the MSVC compiler to search for during auto-detection"
267                 }
268         ],
269         "Bootstrap Support" :
270         [
271                 {
272                         "long_form"      : "--run-bootstrap-automatically",
273                         "attribute"      : "auto_run_bootstrap",
274                         "default_value"  : "True",
275                         "description"    : "Should Bootstrap be executed by WAF (based on a timestamp file)"
276                 },
277                 {
278                         "long_form"      : "--bootstrap_dat",
279                         "attribute"      : "bootstrap_dat_file",
280                         "default_value"  : "bootstrap.dat",
281                         "description"    : "Name of the bootstrap.dat file to use for bootstrapping"
282                 }
283         ]