1
0
mirror of https://github.com/TREX-CoE/qmckl.git synced 2024-11-19 20:42:50 +01:00
qmckl/python/manual_install_qmckl.sh

26 lines
480 B
Bash
Raw Normal View History

#!/bin/bash
set -x
set -e
2022-05-03 15:14:12 +02:00
# swig pre-processing
2022-05-04 16:41:16 +02:00
./build_qmckl.sh
cd src/
# compile the wrapper code
cc -c -fPIC `pkg-config --cflags qmckl` -I/usr/include/python3.8 qmckl_wrap.c -o qmckl_wrap.o
# link against the previously installed QMCkl library (as detected by pkg-config)
2022-05-04 16:41:16 +02:00
cc -shared qmckl_wrap.o `pkg-config --libs qmckl` -o _qmckl.so
cd ..
2022-05-03 15:14:12 +02:00
# copy the produced files into the test dir
cp src/_qmckl.so src/qmckl.py test/
2022-05-03 15:14:12 +02:00
# run tests
cd test/
python test_api.py
cd ..