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

View File

@@ -0,0 +1,5 @@
#
# 存放全局 module 配置、依赖补全、环境脚本、amberenv 专属模块
#
add_subdirectory(modules_files)

View File

@@ -0,0 +1,7 @@
#
# asst_group/modules_files/CMakeLists.txt
#
# 为 Amber 单独生成 amberenv module
SET_INSTALL_PATH(amber ${AMBER_VER} AMBER_PATH)
GenerateModule(amberenv ${AMBER_PATH})

View File

@@ -0,0 +1,23 @@
#
# 统一调度
#
if(INSTALL_OPENMPI)
add_subdirectory(openmpi)
endif()
if(INSTALL_MPICH)
add_subdirectory(mpich)
endif()
if(INSTALL_VASP)
add_subdirectory(vasp)
endif()
if(INSTALL_AMBER)
add_subdirectory(amber)
endif()
if(INSTALL_FFTW)
add_subdirectory(fftw)
endif()

View File

View File

@@ -0,0 +1,16 @@
#
# 调用通用编译函数
#
# 定义下载地址,调用通用编译函数
set(FFTW_URL "http://www.fftw.org/fftw-${FFTW_VER}.tar.gz")
SrcBuild(fftw ${FFTW_VER} ${FFTW_URL})
SET_INSTALL_PATH(fftw ${FFTW_VER} FFTW_INSTALL)
if(GENERATE_MODULE_FILES)
GenerateModule(fftw ${FFTW_VER} ${FFTW_INSTALL})
DEPLOY_MSG("Generated module file for fftw")
else()
DEPLOY_MSG("Skipping module file generation (GENERATE_MODULE_FILES=OFF)")
endif()

View File

View File

@@ -0,0 +1,16 @@
#
# 调用通用编译函数安装 OpenMPI
#
# 定义下载地址,调用通用编译函数
set(MPI_URL "https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-${OPENMPI_VER}.tar.gz")
SrcBuild(openmpi ${OPENMPI_VER} ${MPI_URL})
# 可选:生成 module 环境文件
SET_INSTALL_PATH(openmpi ${OPENMPI_VER} MPI_INSTALL)
if(GENERATE_MODULE_FILES)
GenerateModule(openmpi ${OPENMPI_VER} ${MPI_INSTALL})
DEPLOY_MSG("Generated module file for openmpi")
else()
DEPLOY_MSG("Skipping module file generation (GENERATE_MODULE_FILES=OFF)")
endif()

View File

View File

@@ -0,0 +1,11 @@
#
# 调度 DHCPD、HTTPD 等 dnf 系统服务
#
if(INSTALL_HTTPD)
add_subdirectory(httpd)
endif()
if(INSTALL_DHCPD)
add_subdirectory(dhcpd)
endif()

View File

@@ -0,0 +1,5 @@
#
# tool_group/dhcpd/CMakeLists.txt
#
DnfInstall(${SYS_DHCP_PKG})

View File

View File

@@ -0,0 +1,5 @@
#
# tool_group/httpd/CMakeLists.txt
#
DnfInstall(${SYS_HTTPD_PKG})

View File