Merge branch 'release_candidate' into release
[CRYENGINE.git] / Tools / CMake / BuildSandbox.cmake
blob7836a4deb805aeffb1f774ddc683e17af13ecf09
1 option(PLUGIN_SAMPLE_EDITOR_PLUGIN "Build SamplePlugin" OFF)
3 set(CMAKE_AUTOMOC_RELAXED_MODE TRUE)
5 #modules
6 include("${TOOLS_CMAKE_DIR}/modules/FbxSdk.cmake")
7 include("${TOOLS_CMAKE_DIR}/modules/Python.cmake")
8 #---
10 add_subdirectory("Code/Sandbox/Libs/CryQt")
12 set(EDITOR_DIR "Code/Sandbox/EditorQt" )
13 add_subdirectory("Code/Sandbox/EditorQt")
14 add_subdirectory("Code/Sandbox/Plugins/3DConnexionPlugin")
15 add_subdirectory("Code/Sandbox/Plugins/EditorConsole")
17 add_subdirectory("Code/Sandbox/Plugins/EditorCommon")
18 add_subdirectory("Code/Sandbox/EditorInterface")
20 add_subdirectory("Code/Sandbox/Plugins/CryDesigner")
21 add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor")
22 add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/common")
23 if(AUDIO_FMOD)
24         add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/EditorFmod")
25 endif()
26 if(AUDIO_SDL_MIXER)
27         add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/EditorSDLMixer")
28 endif()
29 if(AUDIO_PORTAUDIO)
30         add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/EditorPortAudio")
31 endif()
32 if (AUDIO_WWISE)
33         add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/EditorWwise")
34 endif()
35 if (AUDIO_ADX2)
36         add_subdirectory("Code/Sandbox/Plugins/EditorAudioControlsEditor/EditorAdx2")
37 endif()
38 add_subdirectory("Code/Sandbox/Plugins/EditorAnimation")
39 add_subdirectory("Code/Sandbox/Plugins/EditorDynamicResponseSystem")
40 add_subdirectory("Code/Sandbox/Plugins/EditorEnvironment")
41 add_subdirectory("Code/Sandbox/Plugins/EditorParticle")
42 if (PLUGIN_SCHEMATYC_EXPERIMENTAL)
43         add_subdirectory("Code/Sandbox/Plugins/EditorSchematyc")
44 endif()
45 if (PLUGIN_SCHEMATYC)
46         add_subdirectory("Code/Sandbox/Plugins/EditorSchematyc2")
47 endif()
48 add_subdirectory("Code/Sandbox/Plugins/EditorTrackView")
49 add_subdirectory("Code/Sandbox/Plugins/EditorBehaviorTree")
50 add_subdirectory("Code/Sandbox/Plugins/EditorUDR")
51 add_subdirectory("Code/Sandbox/Plugins/EditorGameSDK")
52 add_subdirectory("Code/Sandbox/Plugins/FbxPlugin")
53 add_subdirectory("Code/Sandbox/Plugins/MeshImporter")
54 add_subdirectory("Code/Sandbox/Plugins/PerforcePlugin")
55 add_subdirectory("Code/Sandbox/Plugins/PerforcePlugin_Legacy")
56 add_subdirectory("Code/Sandbox/Plugins/SandboxPythonBridge")
57 add_subdirectory("Code/Sandbox/Libs/SandboxPython")
59 if (PLUGIN_SAMPLE_EDITOR_PLUGIN)
60         add_subdirectory("Code/Sandbox/Plugins/SamplePlugin")
61 endif()
62 add_subdirectory("Code/Sandbox/Plugins/VehicleEditor")
63 add_subdirectory("Code/Sandbox/Plugins/SmartObjectEditor")
64 add_subdirectory("Code/Sandbox/Plugins/DialogEditor")
65 add_subdirectory("Code/Sandbox/Plugins/MFCToolsPlugin")
66 add_subdirectory("Code/Sandbox/Plugins/FacialEditorPlugin")
67 add_subdirectory("Code/Sandbox/Plugins/DependencyGraph")
68 add_subdirectory("Code/Sandbox/Plugins/MaterialEditorPlugin")
69 add_subdirectory("Code/Sandbox/Plugins/PrefabAssetType")
70 add_subdirectory("Code/Sandbox/Plugins/CryTestRunnerPlugin")
71 if(OPTION_SANDBOX_SUBSTANCE)
72         include("${CRYENGINE_DIR}/Tools/CMake/modules/Substance.cmake")
73         add_subdirectory("Code/Sandbox/Libs/CrySubstance")
74         add_subdirectory("Code/Sandbox/Plugins/EditorSubstance")
75 endif()
76 if(OPTION_CRYMONO)
77         add_subdirectory("Code/Sandbox/Plugins/EditorCSharp")
78 endif()
79 if(OPTION_UNIT_TEST AND PLUGIN_SAMPLE_EDITOR_PLUGIN)
80         add_subdirectory("${CRYENGINE_DIR}/Code/Sandbox/UnitTests/SamplePluginUnitTest")
81 endif()
82 #libs
83 add_subdirectory ("Code/Libs/prt")