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