cmake_minimum_required(VERSION 3.0) SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE) project(CMGameEngine) set_property(GLOBAL PROPERTY USE_FOLDERS ON) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMCMakeModule) include(vulkan) include(math) use_mgl(${CMAKE_CURRENT_SOURCE_DIR}/MathGeoLib) include(use_cm_module) use_cm_module(Core) use_cm_module(Platform) use_cm_module(2D) use_cm_module(Util) use_cm_module(AssetsManage) add_subdirectory(TexConv) add_subdirectory(ShaderMaker)