Files
IAEngine/Src/IAEngine/CMakeLists.txt
Isuru Samarathunga 8a2baf6659 Pipeline
2025-09-13 00:16:07 +05:30

44 lines
1.1 KiB
CMake

set(IAEngine_Sources
imp/cpp/IAEngine.cpp
imp/cpp/Time.cpp
imp/cpp/Audio.cpp
imp/cpp/Input.cpp
imp/cpp/Scene.cpp
imp/cpp/Random.cpp
imp/cpp/ResourceManager.cpp
imp/cpp/Rendering/Camera.cpp
imp/cpp/Rendering/Texture.cpp
imp/cpp/Rendering/Renderer.cpp
imp/cpp/Rendering/GPUBuffer.cpp
imp/cpp/Rendering/Mesh/Quad.cpp
imp/cpp/Rendering/Pipeline/Pipeline.cpp
imp/cpp/Rendering/Pipeline/UnlitMesh.cpp
imp/cpp/Physics/Physics.cpp
imp/cpp/Events/Event.cpp
imp/cpp/Nodes/Transform.cpp
imp/cpp/Nodes/Node.cpp
imp/cpp/Components/AtlasRenderer.cpp
imp/cpp/Components/SpriteRenderer.cpp
imp/cpp/Components/SoundEmitter.cpp
imp/cpp/Components/ParticleEmitter.cpp
imp/cpp/Components/PhysicsBody.cpp
imp/cpp/Components/TextureRenderer.cpp
)
add_library(IAEngine STATIC ${IAEngine_Sources})
target_include_directories(IAEngine PUBLIC inc/)
target_include_directories(IAEngine PRIVATE imp/hpp)
target_link_libraries(IAEngine PUBLIC IACore IAMath ImGui)
target_link_libraries(IAEngine PRIVATE SDL3::SDL3 SDL3_mixer::SDL3_mixer)