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/Texture.cpp imp/cpp/Rendering/Camera.cpp imp/cpp/Rendering/Renderer.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)