Files
IAEngine/Src/IAEngine/CMakeLists.txt
Isuru Samarathunga a0b5dc2af2 Added Renderer
2025-09-12 16:03:33 +05:30

38 lines
954 B
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/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)