# ===================== 全局配置 ===================== set(INSTALL_ROOT "/share/apps/soft" CACHE PATH "Software install root") set(MODULES_ROOT "/share/apps/mods" CACHE PATH "Environment Module path") # ========== 1. 大分组总开关 ========== set(ENABLE_SOFT_GROUP OFF CACHE BOOL "Enable core software group") set(ENABLE_TOOL_GROUP OFF CACHE BOOL "Enable system tool group") set(ENABLE_ASST_GROUP OFF CACHE BOOL "Enable assist & module env group") # ========== 2. 软件组:单个软件细粒度开关 ========== set(INSTALL_OPENMPI OFF CACHE BOOL "Install OpenMPI") set(INSTALL_MPICH OFF CACHE BOOL "Install MPICH") set(INSTALL_VASP OFF CACHE BOOL "Install VASP") set(INSTALL_FFTW OFF CACHE BOOL "Install FFTW") set(INSTALL_AMBER OFF CACHE BOOL "Install Amber") # ========== 3. 工具组:单个系统服务开关 ========== set(INSTALL_DHCPD OFF CACHE BOOL "Install DHCP Server") set(INSTALL_HTTPD OFF CACHE BOOL "Install HTTPD") # ========== 4. 辅助组开关(module 环境文件) ========== set(GENERATE_MODULE_FILES ON CACHE BOOL "Generate environment module files") set(ENABLE_DEBUG OFF CACHE BOOL "Enable Debug") # 源码软件版本 & 下载地址 set(OPENMPI_VER "4.1.8" CACHE STRING "OpenMPI version") set(MPICH_VER "4.2.1" CACHE STRING "MPICH version") set(VASP_VER "6.4.0" CACHE STRING "VASP version") set(FFTW_VER "3.3.10" CACHE STRING "FFTW version") set(AMBER_VER "22" CACHE STRING "Amber version") # 系统包名称(dnf 安装) set(SYS_DHCPD_PKG "dhcp-server") set(SYS_HTTPD_PKG "httpd") # 编译并行线程 set(BUILD_JOBS "$ENV{MAKEJOBS}" CACHE STRING "Make jobs count") if(NOT BUILD_JOBS) set(BUILD_JOBS 4) endif()