mirror of
https://github.com/cp2k/cp2k.git
synced 2026-07-28 22:25:32 -04:00
32 lines
958 B
Markdown
32 lines
958 B
Markdown
# Libint Bundles
|
|
|
|
This directory contains the machinery for creating the pre-built bundles of libint.
|
|
|
|
The bundles can be downloaded from https://www.cp2k.org/static/downloads/.
|
|
|
|
## Usage:
|
|
|
|
```
|
|
docker build -t bundles_img .
|
|
docker run -v "$(pwd)":/mnt bundles_img cp -rv /opt/libint-bundles /mnt/
|
|
```
|
|
|
|
## Use pre-built libint-cp2k source to build and install libint
|
|
|
|
Build libint-cp2k with below cmake commands:
|
|
|
|
```
|
|
cd /path/to/libint-cp2k
|
|
mkdir build && cd build
|
|
CXXFLAGS="-g1" FCFLAGS="-g1" cmake .. \
|
|
-DCMAKE_INSTALL_PREFIX=/path/to/your/installation \
|
|
-DLIBINT2_INSTALL_LIBDIR=/path/to/your/installation/lib \
|
|
-DLIBINT2_ENABLE_FORTRAN=ON \
|
|
-DCMAKE_DISABLE_FIND_PACKAGE_Boost=ON \
|
|
-DLIBINT2_REQUIRE_CXX_API=OFF
|
|
tar -xzf ../external/boost.tar.gz -C ./include/libint2
|
|
make install -j N
|
|
```
|
|
|
|
If you have boost and eigen3 installed on your host system, you may not need
|
|
`-DCMAKE_DISABLE_FIND_PACKAGE_Boost=ON` and `-DLIBINT2_REQUIRE_CXX_API=OFF`.
|