From 7386d3fb08debd9e9b5aa320c6a4c1d9026d8d54 Mon Sep 17 00:00:00 2001
From: Thomas Purcell <purcell@fhi-berlin.mpg.de>
Date: Wed, 22 Jul 2020 15:27:32 +0200
Subject: [PATCH] Update Cmake

See if pytests will actually work
---
 .gitlab-ci.yml                | 14 ++++++--------
 cmake/toolchains/gnu_py.cmake |  2 +-
 src/CMakeLists.txt            |  3 ++-
 3 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1947eec9..92f69faf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,35 +7,33 @@ stages:
 build-intel:
   stage: build
   script:
-    - module load intel impi mkl cmake anaconda/3/2019.03 mpi4py
+    - module load intel impi cmake anaconda/3/2019.03 mpi4py
     - mkdir build_intel/
     - cd build_intel/
     - python -m venv sisso
     - source sisso/bin/activate
-    - pip install mpi4py mkl numpy scipy pandas pytest
-    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MKLROOT/lib/intel64/
+    - pip install numpy scipy pandas pytest
     - cmake -C ../cmake/toolchains/intel_py.cmake ../
     - make
     - make install
     - cd ../
     - pytest tests
-  tags: 
+  tags:
     - docker
 
 build-gnu:
   stage: build
   script:
-    - module load gcc impi mkl cmake anaconda/3/2019.03 mpi4py
+    - module load gcc impi cmake anaconda/3/2019.03 mpi4py
     - mkdir build_gcc/
     - cd build_gcc/
     - python -m venv sisso
     - source sisso/bin/activate
-    - pip install mpi4py mkl numpy scipy pandas pytest
-    - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MKLROOT/lib/intel64/
+    - pip install numpy scipy pandas pytest
     - cmake -C ../cmake/toolchains/gnu_py.cmake ../
     - make
     - make install
     - cd ../
     - pytest tests
-  tags: 
+  tags:
     - docker
diff --git a/cmake/toolchains/gnu_py.cmake b/cmake/toolchains/gnu_py.cmake
index b2f9f9da..beb5f154 100644
--- a/cmake/toolchains/gnu_py.cmake
+++ b/cmake/toolchains/gnu_py.cmake
@@ -4,4 +4,4 @@
 set(CMAKE_CXX_COMPILER g++ CACHE STRING "")
 set(CMAKE_CXX_FLAGS "-O2" CACHE STRING "")
 set(USE_PYTHON ON CACHE BOOL "")
-#set(EXTERNAL_BOOST ON CACHE BOOL "")
+set(EXTERNAL_BOOST OFF CACHE BOOL "")
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 02d4f0bf..e63ca18a 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -35,7 +35,8 @@ install(TARGETS sisso++ DESTINATION ${CMAKE_CURRENT_LIST_DIR}/../bin/)
 
 if(USE_PYTHON)
     include(${CMAKE_CURRENT_LIST_DIR}/../cmake/TransferDocStrings.cmake)
-    set(CMAKE_INSTALL_RPATH "${Boost_LIBRARY_DIRS};${PYTHON_LIBDIR};${MPI_DIR}")
+    set(CMAKE_INSTALL_RPATH "${Boost_LIBRARY_DIRS};${PYTHON_PREFIX}/lib64/;${MPI_DIR}")
+    message(STATUS "CMAKE_INSTALL_RPATH = ${CMAKE_INSTALL_RPATH}")
     file(GLOB_RECURSE SISSOLIB_SOURCES *.cpp)
     list(REMOVE_ITEM SISSOLIB_SOURCES ${CMAKE_CURRENT_LIST_DIR}/main.cpp)
     list(REMOVE_ITEM SISSOLIB_SOURCES ${CMAKE_CURRENT_LIST_DIR}/python/bindings_docstring_keyed.cpp)
-- 
GitLab