set(MAIN_SCRS ProtoTank.cpp Game.cpp Game.hpp icon.h ) set(UTILS_SCRS #Engine/Utils/3DMaths_vec.inl #Engine/Utils/3DMaths_mat.inl #Engine/Utils/3DMaths_bs.inl #Engine/Utils/3DMaths.hpp #3rdParty/tiny_obj_loader.cpp #3rdParty/tiny_obj_loader.h Engine/Utils/MeshHelper.hpp Engine/Utils/Timers.hpp Engine/Utils/Perfs.cpp Engine/Utils/Perfs.hpp ) set(MISC_SCRS Engine/Misc/Logger.cpp Engine/Misc/Logger.hpp Engine/Misc/Fonts.hpp ) set(GAME_SCRS Engine/World/WorldObject.tpp Engine/World/WorldObject.hpp Engine/World/DbgCube.cpp Engine/World/DbgCube.hpp Engine/World/Arena.cpp Engine/World/Player.cpp Engine/World/Tank.cpp Engine/World/Tank.hpp ) set(GRAPHS_SCRS Engine/Graphics/3DRenderer.cpp Engine/Graphics/3DRenderer.hpp Engine/Graphics/InfoScreen.cpp Engine/Graphics/InfoScreen.hpp Engine/Graphics/Camera.cpp Engine/Graphics/Camera.hpp Engine/Graphics/UI.cpp Engine/Graphics/UI.hpp Engine/Graphics/DebugUI.cpp Engine/Graphics/DebugUI.hpp ) set(SOUNDS_SCRS ) source_group("Main" FILES ${MAIN_SCRS}) source_group("Utilities" FILES ${UTILS_SCRS}) source_group("Miscellaneous" FILES ${MISC_SCRS}) source_group("Game" FILES ${GAME_SCRS}) source_group("Graphics" FILES ${GRAPHS_SCRS}) source_group("Sounds" FILES ${SOUNDS_SCRS})