Skip to content

Update CMake to formally name the five levels of ABACUS executables (Useful Information for knowing Five Compilation Levels of ABACUS) #14779

Update CMake to formally name the five levels of ABACUS executables (Useful Information for knowing Five Compilation Levels of ABACUS)

Update CMake to formally name the five levels of ABACUS executables (Useful Information for knowing Five Compilation Levels of ABACUS) #14779

name: Build Test
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- tag: intel
build_args: "CXX=mpiicpc ELPA_LIB_DIR=/usr/local/lib ELPA_INCLUDE_DIR=/usr/local/include CEREAL_DIR=/usr/include/cereal OPENMP=ON"
name: "Build with Makefile & Intel compilers"
name: ${{ matrix.name }}
container: ghcr.io/deepmodeling/abacus-${{ matrix.tag }}
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Build
run: |
export I_MPI_CXX=icpx
chmod a+x generate_build_info.sh
cd source
mkdir build && cd build
make -f ../Makefile -j2 ${{ matrix.build_args }}