!B (3DEngine) Fix crash in dedicated server due to the unavailable renderer (Approved...
[CRYENGINE.git] / _WAF_ / default_settings.json
blob8c62239746808547b97e7e980a55b2ec0bc5f929
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"      : "--run-ib-as-service",
37                         "attribute"      : "run_ib_as_service",
38                         "default_value"  : "False",
39                         "description"    : "(Experimental) Emulates IB multicore licence"
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_gcc",
191                         "description"    : "Absolute or relative Android build output path"
192                 }
193         ],
194         "Misc Options" :
195         [
196                 {
197                         "long_form"      : "--support-recode",
198                         "attribute"      : "support_recode",
199                         "default_value"  : "True",
200                         "description"    : "Enable support for Recode"
201                 }
202         ],
203         "Visual Studio Project Generator" :
204         [
205                 {
206                         "long_form"      : "--generate-vs-projects-automatically",
207                         "attribute"      : "generate_vs_projects_automatically",
208                         "default_value"  : "True",
209                         "description"    : "Automatically generate Visual Studio Projects/Solutions"
210                 },
211                 {
212                         "long_form"      : "--visual-studio-solution-name",
213                         "attribute"      : "visual_studio_solution_name",
214                         "default_value"  : "CRYENGINE",
215                         "description"    : "Name of the generated solution"
216                 },
217                 {
218                         "long_form"      : "--visual-studio-solution-folder",
219                         "attribute"      : "visual_studio_solution_folder",
220                         "default_value"  : "Solutions",
221                         "description"    : "Name of the folder in which the generated solution should be stored"
222                 },
223                 {
224                         "long_form"      : "--specs-to-include-in-project-generation",
225                         "attribute"      : "specs_to_include_in_project_generation",
226                         "default_value"  : "gamezero,gamezero_and_tools",
227                         "description"    : "List of specs to include in solution generation"
228                 }
229         ],
230         "Compiler Detection" :
231         [
232                 {
233                         "long_form"      : "--auto-detect-compiler",
234                         "attribute"      : "auto_detect_compiler",
235                         "default_value"  : "False",
236                         "description"    : "Automatically detect and use installed compiler instead of bootstrapped version"
237                 },
238                 {
239                         "long_form"      : "--auto-detect-verbose",
240                         "attribute"      : "auto_detect_verbose",
241                         "default_value"  : "False",
242                         "description"    : "Output verbose information when performing compiler auto-detection"
243                 },
244                 {
245                         "long_form"      : "--force-msvc",
246                         "attribute"      : "force_msvc",
247                         "default_value"  : "auto",
248                         "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)"
249                 },
250                 {
251                         "long_form"      : "--force-winsdk",
252                         "attribute"      : "force_winsdk",
253                         "default_value"  : "auto",
254                         "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)"
255                 },
256                 {
257                         "long_form"      : "--minimum-msvc-compiler",
258                         "attribute"      : "minimum_msvc_compiler",
259                         "default_value"  : "11",
260                         "description"    : "Minimum version of the MSVC compiler to search for during auto-detection"
261                 }
262         ],
263         "Bootstrap Support" :
264         [
265                 {
266                         "long_form"      : "--run-bootstrap-automatically",
267                         "attribute"      : "auto_run_bootstrap",
268                         "default_value"  : "True",
269                         "description"    : "Should Bootstrap be executed by WAF (based on a timestamp file)"
270                 },
271                 {
272                         "long_form"      : "--bootstrap_dat",
273                         "attribute"      : "bootstrap_dat_file",
274                         "default_value"  : "bootstrap.dat",
275                         "description"    : "Name of the bootstrap.dat file to use for bootstrapping"
276                 }
277         ]