Files
sunhpc-soft/cmake/Software.cmake
2026-06-14 23:45:57 +08:00

43 lines
1.7 KiB
CMake
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ===================== 全局配置 =====================
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()