!T (WAF) Sync WAF with CMake
[CRYENGINE.git] / _WAF_ / specs / gamesdk.json
blob351b22ea4d0c6a11f57bc82e3ddf6edbfbb2064e
2         "description"                           : "Configuration to build the Engine and the GameSDK Project",
3         "valid_platforms"                       : [ "win", "durango", "orbis", "android" ],
4         "valid_configuration"                   : [ "debug", "profile", "performance", "release" ],
5         "visual_studio_name"                    : "GameSDK",
7   "game_projects": "GameSDK",
9         "win_module_extensions"                 : ["audio_fmod", "brofiler", "eyex"],
10         "android_module_extensions"             : ["sdl2"],
12   "defines"                               : [ "UQS_SCHEMATYC_SUPPORT=1", "SUPPORT_UNSIGNED_PAKS", "USE_SCHEMATYC", "USE_SCHEMATYC_EXPERIMENTAL" ],
14         "modules" :
15         [
16                 "CryCommon",
17                 "Cry3DEngine",
18                 "CryAISystem",
19                 "CryAnimation",
20                 "CryDescriptor",
21                 "CryDynamicResponseSystem",
22                 "CryEntitySystem",
23                 "CryFont",
24                 "CryInput",
25                 "CryMovie",
26                 "CryNetwork",
27                 "CryParticleSystem",
28                 "CryPhysics",
29                 "CryScriptSystem",
30                 "CryAudioSystem",
31                 "CryAudioCommon",
32                 "CryAudioImplWwise",
33                 "CrySystem",
34                 "CryScaleformHelper",
35                 "CryAction",
36                 "CrySchematyc",
37                 "CryGamePlatform",
38                 "CryPerceptionSystem",
39                 "CrySensorSystem",
40                 "CryUDR",
41                 
42                 "CryFlowGraph",
43                 "CryReflection",
44                 "HWScripts",
45                 
46                 "CryUQS_Core",
47                 "CryUQS_Client",
48                 "CryUQS_DataSource_XML",
49                 "CryUQS_Shared",
50                 "CryUQS_StdLib",
51                 "CryUQS_Interfaces",
52                 
53                 "CryDefaultEntities",
55                 "zlib",
56                 "expat",
57                 "lz4",
58                 "md5",
59                 "lzma",
60                 "lzss",
61                 "lua",
62                 "freetype",
63                 "bigdigits",
64                 "tomcrypt",
65                 "jsmn",
66                 "png16",
67                 "jpeg",
68                 "tiff",
69                 "curl",
70                 "spirv-cross",
71                 "mikkelsen",
73                 "CryGameSDK"
74         ],
75                 
76         "win_force_shared_monolithic_build_modules" : 
77         [
78                 "CryAudioImplSDLMixer",
79                 "CryAudioImplWwise",
80                 "CryAudioImplFmod",
81                 "CryAudioImplPortAudio",
82                 
83                 
84                 "CryRenderD3D11",
85                 "CryRenderD3D12",
86                 "CryRenderVulkan",
88                 "CryScaleformHelper"
89         ],
90         
91         "durango_force_shared_monolithic_build_modules" : 
92         [
93                 "CryScaleformHelper"
94         ],
96         "win_modules": [
97                 "WindowsLauncher",
98                 "CryRenderD3D11",
99                 "CryAudioImplSDLMixer",
100                 "CryAudioImplFmod",
101                 "CryAudioImplPortAudio",
102                 "CryLobby",
103                 "CrySchematyc2",
104                 
105                 "CryRenderD3D11",
106                 "CryRenderD3D12",
107                 "CryRenderVulkan",
109                 "oculus",
110                 "flac",
111                 "libmikmod",
112                 "libogg",
113                 "libvorbis",
114                 "libvorbisfile",
115                 "native_midi",
116                 "sdl_mixer",
117                 "smpeg",
118                 "timidity",
120                 "CryOculusVR",
121                 "CryOpenVR",
122                 "CryUserAnalytics"
123         ],
124                 
125         "win_debug_modules"                     : ["DedicatedLauncher", "CryLiveCreate", "GameStream"],
126         "win_profile_modules"                   : ["DedicatedLauncher", "CryLiveCreate", "GameStream"],
127         
128         "win_x64_modules"                       : [ "CryOSVR" ],
130         "win_performance_defines"               : "PURE_CLIENT",
131         "win_performance_monolithic_build"      : "True",
132         "win_release_defines"                   : "PURE_CLIENT",
133         "win_release_monolithic_build"          : "True",
135         "durango_modules"                       : [ "DurangoLauncher", "CryRenderD3D11", "CryLobby" ],
136         "durango_debug_modules"                 : [ "CryRenderD3D12" ],
137         "durango_profile_modules"               : [ "CryRenderD3D12" ],
138         "durango_performance_monolithic_build"  : "True",
139         "durango_release_monolithic_build"      : "True",
141         "orbis_modules"                         : [ "OrbisLauncher", "CryRenderGNM" ],
142         "orbis_monolithic_build"                : "True",
143         "orbis_debug_modules"                   : ["CryLiveCreate"],
144         "orbis_profile_modules"                 : ["CryLiveCreate"],
146         "linux_modules":
147         [
148                 "LinuxLauncher",
149                 "CryRenderOpenGL",
150                 "CryAudioImplSDLMixer",
151                 "CryAudioImplFmod",
152                 "CryLobby",
153                 "assert_term",
155                 "libmodplug",
156                 "flac",
157                 "libmikmod",
158                 "libogg",
159                 "libvorbis",
160                 "libvorbisfile",
161                 "native_midi",
162                 "sdl_mixer",
163                 "smpeg",
164                 "timidity"
165         ],
167         "darwin_modules"                        : [ "MacLauncher", "CryRenderOpenGL", "CryLobby" ],
168         
169         "android_modules":
170         [
171                 "AndroidLauncher",
172                 "CryRenderVulkan"
173         ],
174         "android_monolithic_build" : "True"