Initial commit

This commit is contained in:
root
2026-06-14 23:45:57 +08:00
commit e13621a510
48 changed files with 4304 additions and 0 deletions

42
cmake/Software.cmake Normal file
View File

@@ -0,0 +1,42 @@
# ===================== 全局配置 =====================
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()