# 加载子项目 function(_load_sub_proj) get_filename_component(PARENT_DIR ${CMAKE_SOURCE_DIR} DIRECTORY) if (A_enable_register_library) return() endif () _load_proj_impl("${PARENT_DIR}/projects" ${ARGN}) endfunction() # 加载核心项目 function(_load_core_proj) get_filename_component(PARENT_DIR ${CMAKE_SOURCE_DIR} DIRECTORY) if (A_enable_register_library) return() endif () _load_proj_impl("${PARENT_DIR}/core_library" ${ARGN}) endfunction() _load_core_proj(Core) if (CMAKE_HOST_WIN32) if (WIN32) if (0) _load_sub_proj(python_get_line) endif () if (0) _load_sub_proj(WDK_Test) endif () # _load_sub_proj(Vulkan_Chart) # _load_sub_proj(opengl) endif () if (1) _load_core_proj(YSGraphic_Core) _load_sub_proj( YSGraphic ) # # _load_core_proj(Simple_Tier) endif () set(ecap_rely drogon libarchive SQLiteCpp) library_is_installed_with_rely(global ok ${ecap_rely}) if (${ok}) if (NOT MINGW) _load_core_proj(SSR) _load_sub_proj( ECAP_Server ) _add_directory_to_clion(${CMAKE_SOURCE_DIR}/../projects/webapp) endif () else () message("ECAP_Server 依赖未安装!") rcl_add_dependency_action_targets("ecap_server_env" ${ecap_rely}) endif () #_load_sub_proj(reverse_engineering) if (0) # _add_directory_to_clion(C:/Users/wyc/Desktop/cheng_du_env) _add_directory_to_clion(D:/wyc/Environment/codex) # _add_directory_to_clion(C:/msys64/var/cache/pacman/pkg) _add_directory_to_clion(D:/wyc/Environment/jetbra) endif () endif () if (CMAKE_SYSTEM_NAME STREQUAL "Linux") # _load_sub_proj( # linux_driver # ) endif () #_create_linux_driver_proj(ecap_server) string(TIMESTAMP NOW "%Y-%m-%d %H:%M:%S") message("[${NOW}] 全局加载完毕!")