Advertisement
LxrdKxnny

Engine/CMakeLists.txt

May 13th, 2023
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 5.59 KB | None | 0 0
  1. # Engine module
  2. add_library(Engine STATIC)
  3.  
  4. # Engine sources
  5. target_sources(
  6.     Engine PRIVATE
  7.  
  8.     Audio/Private/Effects/Echo.cpp
  9.     Audio/Private/Effects/Reverb.cpp
  10.     Audio/Private/Formats/OGGLoader.cpp
  11.     Audio/Private/Formats/WAVLoader.cpp
  12.     Audio/Private/AudioManager.cpp
  13.     Audio/Private/AudioSystem.cpp
  14.     Audio/Private/AudioUtils.cpp
  15.     Audio/Private/Music.cpp
  16.     Audio/Private/Sound.cpp
  17.  
  18.     Core/Private/Math/Vector2.cpp
  19.     Core/Private/Math/Vector3.cpp
  20.     Core/Private/Audio.cpp
  21.     Core/Private/Engine.cpp
  22.     Core/Private/Graphics.cpp
  23.     Core/Private/Input.cpp
  24.     Core/Private/Layer.cpp
  25.     Core/Private/LayerStack.cpp
  26.     Core/Private/Time.cpp
  27.  
  28.     Editor/Private/AnimationBuilder/AnimationBuilder.cpp
  29.     Editor/Private/ModelImporter/ModelImporter.cpp
  30.     Editor/Private/PluginManager/PluginManager.cpp
  31.     Editor/Private/SceneExporter/SceneExporter.cpp
  32.     Editor/Private/TextureProcessor/TextureProcessor.cpp
  33.     Editor/Private/AssetBrowserWindow.cpp
  34.     Editor/Private/Command.cpp
  35.     Editor/Private/Editor.cpp
  36.     Editor/Private/EditorUtils.cpp
  37.     Editor/Private/EditorWindow.cpp
  38.     Editor/Private/InspectorWindow.cpp
  39.     Editor/Private/SceneViewWindow.cpp
  40.     Editor/Private/Toolbar.cpp
  41.     Editor/Private/UndoStack.cpp
  42.  
  43.     Graphics/Private/Camera.cpp
  44.     Graphics/Private/Graphics.cpp
  45.     Graphics/Private/Light.cpp
  46.     Graphics/Private/Material.cpp
  47.     Graphics/Private/Mesh.cpp
  48.     Graphics/Private/RenderTarget.cpp
  49.     Graphics/Private/Shader.cpp
  50.     Graphics/Private/Texture.cpp
  51.  
  52.     Input/Private/Gamepad.cpp
  53.     Input/Private/InputManager.cpp
  54.     Input/Private/InputUtils.cpp
  55.     Input/Private/Keyboard.cpp
  56.     Input/Private/Mouse.cpp
  57.  
  58.     Networking/Private/NetworkClient.cpp
  59.     Networking/Private/NetworkManager.cpp
  60.     Networking/Private/NetworkServer.cpp
  61.     Networking/Private/Packet.cpp
  62.     Networking/Private/Serialization.cpp
  63.  
  64.     Physics/Private/Collider.cpp
  65.     Physics/Private/CollisionDetection.cpp
  66.     Physics/Private/CollisionShape.cpp
  67.     Physics/Private/PhysicsMaterial.cpp
  68.     Physics/Private/PhysicsWorld.cpp
  69.     Physics/Private/Rigidbody.cpp
  70.  
  71.     Platform/Private/GenericPlatform/GenericAudioSystem.cpp
  72.     Platform/Private/GenericPlatform/GenericFileSystem.cpp
  73.     Platform/Private/GenericPlatform/GenericGraphicsContext.cpp
  74.     Platform/Private/GenericPlatform/GenericInputSystem.cpp
  75.     Platform/Private/GenericPlatform/GenericNetworking.cpp
  76.     Platform/Private/GenericPlatform/GenericPlatform.cpp
  77.     Platform/Private/GenericPlatform/GenericTimeUtils.cpp
  78.     Platform/Private/GenericPlatform/GenericWindow.cpp
  79.  
  80.     Platform/Private/Linux/LinuxAudioSystem.cpp
  81.     Platform/Private/Linux/LinuxFileSystem.cpp
  82.     Platform/Private/Linux/LinuxGraphicsContext.cpp
  83.     Platform/Private/Linux/LinuxInputSystem.cpp
  84.     Platform/Private/Linux/LinuxNetworking.cpp
  85.     Platform/Private/Linux/LinuxPlatform.cpp
  86.     Platform/Private/Linux/LinuxTimeUtils.cpp
  87.     Platform/Private/Linux/LinuxWindow.cpp
  88.  
  89.     Platform/Private/Mac/MacAudioSystem.cpp
  90.     Platform/Private/Mac/MacFileSystem.cpp
  91.     Platform/Private/Mac/MacGraphicsContext.cpp
  92.     Platform/Private/Mac/MacInputSystem.cpp
  93.     Platform/Private/Mac/MacNetworking.cpp
  94.     Platform/Private/Mac/MacPlatform.cpp
  95.     Platform/Private/Mac/MacTimeUtils.cpp
  96.     Platform/Private/Mac/MacWindow.cpp
  97.  
  98.     Platform/Private/Mobile/MobileAudioSystem.cpp
  99.     Platform/Private/Mobile/MobileFileSystem.cpp
  100.     Platform/Private/Mobile/MobileGraphicsContext.cpp
  101.     Platform/Private/Mobile/MobileInputSystem.cpp
  102.     Platform/Private/Mobile/MobileNetworking.cpp
  103.     Platform/Private/Mobile/MobilePlatform.cpp
  104.     Platform/Private/Mobile/MobileTimeUtils.cpp
  105.     Platform/Private/Mobile/MobileWindow.cpp
  106.  
  107.     Platform/Private/Windows/WindowsAudioSystem.cpp
  108.     Platform/Private/Windows/WindowsFileSystem.cpp
  109.     Platform/Private/Windows/WindowsGraphicsContext.cpp
  110.     Platform/Private/Windows/WindowsInputSystem.cpp
  111.     Platform/Private/Windows/WindowsNetworking.cpp
  112.     Platform/Private/Windows/WindowsPlatform.cpp
  113.     Platform/Private/Windows/WindowsTimeUtils.cpp
  114.     Platform/Private/Windows/WindowsWindow.cpp
  115.  
  116.     Resource/Private/AudioResource.cpp
  117.     Resource/Private/MeshResource.cpp
  118.     Resource/Private/Resource.cpp
  119.     Resource/Private/ResourceManager.cpp
  120.     Resource/Private/TextureResource.cpp
  121.  
  122.     Scene/Private/Component.cpp
  123.     Scene/Private/GameObject.cpp
  124.     Scene/Private/RendererComponent.cpp
  125.     Scene/Private/Scene.cpp
  126.     Scene/Private/SceneManager.cpp
  127.     Scene/Private/TransformComponent.cpp
  128.  
  129.     Scripting/Private/CSharpScriptEngine.cpp
  130.     Scripting/Private/LuaScriptEngine.cpp
  131.     Scripting/Private/ScriptManager.cpp
  132.     Scripting/Private/ScriptObject.cpp
  133.  
  134.     Serialization/Private/BinarySerializer.cpp
  135.     Serialization/Private/Deserializer.cpp
  136.     Serialization/Private/JsonSerializer.cpp
  137.     Serialization/Private/Serializable.cpp
  138.     Serialization/Private/Serializer.cpp
  139.  
  140.     UI/Private/Button.cpp
  141.     UI/Private/Canvas.cpp
  142.     UI/Private/Checkbox.cpp
  143.     UI/Private/Dropdown.cpp
  144.     UI/Private/Label.cpp
  145.     UI/Private/Panel.cpp
  146.     UI/Private/ProgressBar.cpp
  147.     UI/Private/RadioButton.cpp
  148.     UI/Private/Slider.cpp
  149.     UI/Private/TextBox.cpp
  150.     UI/Private/UIElement.cpp
  151.     UI/Private/UIManager.cpp
  152. )
  153.  
  154. # Engine include directories
  155. target_include_directories(
  156.     Engine PUBLIC
  157.  
  158.     Audio/Public
  159.     Core/Public
  160.     Editor/Public
  161.     Graphics/Public
  162.     Input/Public
  163.     Networking/Public
  164.     Physics/Public
  165.     Platform/Public
  166.     Resource/Public
  167.     Scene/Public
  168.     Scripting/Public
  169.     Serialization/Public
  170.     UI/Public
  171. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement