Initial commit
This commit is contained in:
42
cmake/Software.cmake
Normal file
42
cmake/Software.cmake
Normal 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()
|
||||
Reference in New Issue
Block a user