@@ -10,39 +10,45 @@ project(
1010 HOMEPAGE_URL "https://github.com/deepmodeling/abacus-develop"
1111 LANGUAGES CXX)
1212
13- option (ENABLE_LCAO "Enable LCAO calculation." ON )
14- option (ENABLE_DEEPKS "Enable DeePKS functionality" OFF )
15- option (ENABLE_MLKEDF "Enable Machine Learning based KEDF for OFDFT" OFF )
16- option (ENABLE_LIBXC "Enable LibXC functionality" OFF )
17- option (USE_CUDA "Enable support to CUDA for ABACUS." OFF )
18- option (ENABLE_FLOAT_FFTW "Enable support to single precision FFTW library." OFF )
19- option (USE_ROCM "Enable support to ROCm." OFF )
20- option (USE_OPENMP "Enable OpenMP in ABACUS." ON )
13+ option (ENABLE_MPI "Enable MPI" ON )
14+ option (USE_OPENMP "Enable OpenMP" ON )
15+ option (USE_CUDA "Enable CUDA" OFF )
16+ option (USE_CUDA_MPI "Enable CUDA-aware MPI" OFF )
17+ option (USE_CUDA_ON_DCU "Enable CUDA on DCU" OFF )
18+ option (USE_ROCM "Enable ROCm" OFF )
19+ option (USE_DSP "Enable DSP" OFF )
20+
21+ option (USE_ABACUS_LIBM "Build libmath from source to speed up" OFF )
22+ option (ENABLE_LIBXC "Enable using the LibXC package" OFF )
23+ option (ENABLE_FLOAT_FFTW "Enable using single-precision FFTW library." OFF )
24+ option (ENABLE_DEEPKS "Enable the DeePKS algorithm" OFF )
25+ option (ENABLE_MLKEDF "Enable the Machine-Learning-based KEDF for OFDFT" OFF )
26+
27+ option (ENABLE_LCAO "Enable LCAO algorithm" ON )
28+ option (USE_ELPA "Enable ELPA for LCAO" ON )
29+ option (ENABLE_LIBRI "Enable LibRI for hybrid functional" OFF )
30+ option (ENABLE_LIBCOMM "Enable LibComm" OFF )
31+ option (ENABLE_PEXSI "Enable PEXSI for LCAO" OFF )
32+
33+ option (BUILD_TESTING "Build unittests" OFF )
34+ option (DEBUG_INFO "Print message to debug" OFF )
2135option (ENABLE_ASAN "Enable AddressSanitizer" OFF )
22- option (BUILD_TESTING "Build ABACUS unit tests" OFF )
23- option (INFO "Enable gathering of math library information" OFF )
24- option (ENABLE_COVERAGE "Enable coverage build." OFF )
25- option (ENABLE_LIBRI "Enable EXX with LibRI." OFF )
26- option (ENABLE_LIBCOMM "Enable communicate with LibComm." OFF )
27- option (ENABLE_PAW "Enable PAW calculation" OFF )
28- option (ENABLE_MPI "Enable compilation with or without MPI." ON )
29- option (USE_ELPA "Enable ELPA" ON )
30- option (USE_ABACUS_LIBM "Build libmath from source to speed up." OFF )
36+ option (INFO "Enable gathering math library information" OFF )
37+ option (ENABLE_COVERAGE "Enable coverage build" OFF )
3138option (GIT_SUBMODULE "Check submodules during build" ON )
32- option (DEBUG_INFO "Print message for developers to debug." OFF )
39+
40+ option (ENABLE_PAW "Enable PAW method" OFF )
41+
3342# Do not enable it if generated code will run on different CPUs
3443option (ENABLE_NATIVE_OPTIMIZATION
3544 "Enable compilation optimization for the native machine's CPU type" OFF )
45+
3646option (COMMIT_INFO "Print commit information in log" ON )
37- option (ENABLE_FFT_TWO_CENTER "Enable FFT-based two-center integral method." ON )
38- option (ENABLE_GOOGLEBENCH "Enable GOOGLE-benchmark usage." OFF )
39- option (ENABLE_RAPIDJSON "Enable rapid-json usage." OFF )
40- option (ENABLE_CNPY "Enable cnpy usage." OFF )
41- option (ENABLE_PEXSI "Enable support for PEXSI." OFF )
42- option (ENABLE_CUSOLVERMP "Enable cusolvermp." OFF )
43- option (USE_DSP "Enable DSP usage." OFF )
44- option (USE_CUDA_ON_DCU "Enable CUDA on DCU" OFF )
45- option (USE_CUDA_MPI "Enable CUDA-aware MPI" OFF )
47+ option (ENABLE_FFT_TWO_CENTER "Enable FFT-based two-center integral method" ON )
48+ option (ENABLE_GOOGLEBENCH "Enable GOOGLE-benchmark usage" OFF )
49+ option (ENABLE_RAPIDJSON "Enable rapid-json usage" OFF )
50+ option (ENABLE_CNPY "Enable cnpy usage" OFF )
51+ option (ENABLE_CUSOLVERMP "Enable cusolvermp" OFF )
4652
4753# enable json support
4854if (ENABLE_RAPIDJSON)
0 commit comments