diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 92eb932f769b6ebee4feebbabc4a0845d2379f92..e3f18eabbf428336f6ed91df2cebfc4be6464f02 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,35 +28,35 @@ build-intel:
     when: always
     paths:
       - bin/sisso++
-      - build_intel/external/boost/lib/libboost_filesystem.so
-      - build_intel/external/boost/lib/libboost_mpi_python.so
-      - build_intel/external/boost/lib/libboost_mpi.so
-      - build_intel/external/boost/lib/libboost_numpy37.so
-      - build_intel/external/boost/lib/libboost_python37.so
-      - build_intel/external/boost/lib/libboost_serialization.so
-      - build_intel/external/boost/lib/libboost_system.so
-      - build_intel/external/boost/lib/libboost_wserialization.so
-      - build_intel/external/boost/lib/libboost_filesystem.so.1.68.0
-      - build_intel/external/boost/lib/libboost_mpi_python.so.1.68.0
-      - build_intel/external/boost/lib/libboost_mpi.so.1.68.0
-      - build_intel/external/boost/lib/libboost_numpy37.so.1.68.0
-      - build_intel/external/boost/lib/libboost_python37.so.1.68.0
-      - build_intel/external/boost/lib/libboost_serialization.so.1.68.0
-      - build_intel/external/boost/lib/libboost_system.so.1.68.0
-      - build_intel/external/boost/lib/libboost_wserialization.so.1.68.0
-      - build_intel/external/boost/lib/mpi.so
-      - build_intel/external/coin-Clp/bin/lib/libClp.so
-      - build_intel/external/coin-Clp/bin/lib/libClpSolver.so
-      - build_intel/external/coin-Clp/bin/lib/libCoinUtils.so
-      - build_intel/external/coin-Clp/bin/lib/libOsiClp.so
-      - build_intel/external/coin-Clp/bin/lib/libOsiCommonTests.so
-      - build_intel/external/coin-Clp/bin/lib/libOsi.so
-      - build_intel/external/coin-Clp/bin/lib/libClp.so.1
-      - build_intel/external/coin-Clp/bin/lib/libClpSolver.so.1
-      - build_intel/external/coin-Clp/bin/lib/libCoinUtils.so.1
-      - build_intel/external/coin-Clp/bin/lib/libOsiClp.so.1
-      - build_intel/external/coin-Clp/bin/lib/libOsiCommonTests.so.1
-      - build_intel/external/coin-Clp/bin/lib/libOsi.so.1
+      - lib/boost/libboost_filesystem.so
+      - lib/boost/libboost_mpi_python.so
+      - lib/boost/libboost_mpi.so
+      - lib/boost/libboost_numpy37.so
+      - lib/boost/libboost_python37.so
+      - lib/boost/libboost_serialization.so
+      - lib/boost/libboost_system.so
+      - lib/boost/libboost_wserialization.so
+      - lib/boost/libboost_filesystem.so.1.68.0
+      - lib/boost/libboost_mpi_python.so.1.68.0
+      - lib/boost/libboost_mpi.so.1.68.0
+      - lib/boost/libboost_numpy37.so.1.68.0
+      - lib/boost/libboost_python37.so.1.68.0
+      - lib/boost/libboost_serialization.so.1.68.0
+      - lib/boost/libboost_system.so.1.68.0
+      - lib/boost/libboost_wserialization.so.1.68.0
+      - lib/boost/mpi.so
+      - lib/coin-or/libClp.so
+      - lib/coin-or/libClpSolver.so
+      - lib/coin-or/libCoinUtils.so
+      - lib/coin-or/libOsiClp.so
+      - lib/coin-or/libOsiCommonTests.so
+      - lib/coin-or/libOsi.so
+      - lib/coin-or/libClp.so.1
+      - lib/coin-or/libClpSolver.so.1
+      - lib/coin-or/libCoinUtils.so.1
+      - lib/coin-or/libOsiClp.so.1
+      - lib/coin-or/libOsiCommonTests.so.1
+      - lib/coin-or/libOsi.so.1
     expire_in: 1 days
 
 test-intel-py:
@@ -96,35 +96,35 @@ build-gnu:
     when: always
     paths:
       - bin/sisso++
-      - build_gcc/external/boost/lib/libboost_filesystem.so
-      - build_gcc/external/boost/lib/libboost_numpy37.so
-      - build_gcc/external/boost/lib/libboost_system.so
-      - build_gcc/external/boost/lib/libboost_filesystem.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_numpy37.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_system.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_mpi.so
-      - build_gcc/external/boost/lib/libboost_python37.so
-      - build_gcc/external/boost/lib/libboost_wserialization.so
-      - build_gcc/external/boost/lib/libboost_mpi.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_python37.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_wserialization.so.1.68.0
-      - build_gcc/external/boost/lib/mpi.so
-      - build_gcc/external/boost/lib/libboost_mpi_python.so
-      - build_gcc/external/boost/lib/libboost_serialization.so
-      - build_gcc/external/boost/lib/libboost_mpi_python.so.1.68.0
-      - build_gcc/external/boost/lib/libboost_serialization.so.1.68.0
-      - build_gcc/external/coin-Clp/bin/lib/libClp.so
-      - build_gcc/external/coin-Clp/bin/lib/libClpSolver.so
-      - build_gcc/external/coin-Clp/bin/lib/libCoinUtils.so
-      - build_gcc/external/coin-Clp/bin/lib/libOsiClp.so
-      - build_gcc/external/coin-Clp/bin/lib/libOsiCommonTests.so
-      - build_gcc/external/coin-Clp/bin/lib/libOsi.so
-      - build_gcc/external/coin-Clp/bin/lib/libClp.so.1
-      - build_gcc/external/coin-Clp/bin/lib/libClpSolver.so.1
-      - build_gcc/external/coin-Clp/bin/lib/libCoinUtils.so.1
-      - build_gcc/external/coin-Clp/bin/lib/libOsiClp.so.1
-      - build_gcc/external/coin-Clp/bin/lib/libOsiCommonTests.so.1
-      - build_gcc/external/coin-Clp/bin/lib/libOsi.so.1
+      - lib/boost/libboost_filesystem.so
+      - lib/boost/libboost_numpy37.so
+      - lib/boost/libboost_system.so
+      - lib/boost/libboost_filesystem.so.1.68.0
+      - lib/boost/libboost_numpy37.so.1.68.0
+      - lib/boost/libboost_system.so.1.68.0
+      - lib/boost/libboost_mpi.so
+      - lib/boost/libboost_python37.so
+      - lib/boost/libboost_wserialization.so
+      - lib/boost/libboost_mpi.so.1.68.0
+      - lib/boost/libboost_python37.so.1.68.0
+      - lib/boost/libboost_wserialization.so.1.68.0
+      - lib/boost/mpi.so
+      - lib/boost/libboost_mpi_python.so
+      - lib/boost/libboost_serialization.so
+      - lib/boost/libboost_mpi_python.so.1.68.0
+      - lib/boost/libboost_serialization.so.1.68.0
+      - lib/coin-or/libClp.so
+      - lib/coin-or/libClpSolver.so
+      - lib/coin-or/libCoinUtils.so
+      - lib/coin-or/libOsiClp.so
+      - lib/coin-or/libOsiCommonTests.so
+      - lib/coin-or/libOsi.so
+      - lib/coin-or/libClp.so.1
+      - lib/coin-or/libClpSolver.so.1
+      - lib/coin-or/libCoinUtils.so.1
+      - lib/coin-or/libOsiClp.so.1
+      - lib/coin-or/libOsiCommonTests.so.1
+      - lib/coin-or/libOsi.so.1
 
 test-gnu-py:
   stage: test
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c207bd393270f4296776d10277d581a27387134f..a79f1caacb817c84b1d23b43a103d42151e44116 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -153,7 +153,7 @@ else(EXTERNAL_BOOST)
     set(Boost_SHA1 "18863a7cae4d58ae85eb63d400f774f60a383411")
     set(Boost_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/boost)
     set(Boost_INCLUDE_DIRS ${Boost_INSTALL_DIR}/include)
-    set(Boost_LIBRARY_DIRS ${Boost_INSTALL_DIR}/lib)
+    set(Boost_LIBRARY_DIRS ${CMAKE_CURRENT_LIST_DIR}/lib)
     set(ENV{BOOST_ROOT} ${Boost_INSTALL_DIR})
 
     string(COMPARE EQUAL ${CMAKE_CXX_COMPILER_ID} "AppleClang" AP_CLANG_COMP)
@@ -296,7 +296,7 @@ get_filename_component(MPI_DIR ${MPI_LIBRARY} DIRECTORY)
 set(COIN_CLP_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/external/coin-Clp/build/")
 set(COIN_CLP_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/external/coin-Clp/bin/")
 set(COIN_CLP_INCLUDE_DIRS "${COIN_CLP_INSTALL_DIR}/include/;${COIN_CLP_INSTALL_DIR}/include/coin")
-set(COIN_CLP_LIBRARY_DIRS "${COIN_CLP_INSTALL_DIR}/lib")
+set(COIN_CLP_LIBRARY_DIRS "${CMAKE_CURRENT_LIST_DIR}/lib")
 set(COIN_CLP_BLAS_LAPACK_LIBS "-L${LAPACK_DIR}")
 set(COIN_CLP_URL "https://www.coin-or.org/download/source/Clp/Clp-1.17.6.tgz")
 
@@ -338,4 +338,3 @@ include_directories(${COIN_CLP_INCLUDE_DIRS})
 
 include_directories(${CMAKE_CURRENT_LIST_DIR}/src)
 add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/src)
-
diff --git a/cmake/boost/boost_configure.sh b/cmake/boost/boost_configure.sh
index cbbe82e37b330bf5b9ae431f3e88c62c132e89f7..2e1d0bf9a6676822ef75f8782356f20eeda31729 100644
--- a/cmake/boost/boost_configure.sh
+++ b/cmake/boost/boost_configure.sh
@@ -1,14 +1,14 @@
 #! /usr/bin/bash
 
 if [ "$#" -eq 2 ]; then
-    ./bootstrap.sh --with-toolset=$2 --with-libraries=mpi,serialization,system,filesystem --prefix=$1
+    ./bootstrap.sh --with-toolset=$2 --with-libraries=mpi,serialization,system,filesystem --prefix=$1 --libdir=`pwd`"/../../../../lib/boost/"
     if [ "$2" = "intel-linux" ]; then
         echo "using mpi : mpiicpc ;" >> project-config.jam
     else
 	echo "using mpi : mpicxx ;" >> project-config.jam
     fi
 elif [ "$#" -eq 6 ]; then
-    ./bootstrap.sh --with-toolset=$2 --with-libraries=mpi,serialization,system,filesystem --prefix=$1
+    ./bootstrap.sh --with-toolset=$2 --with-libraries=mpi,serialization,system,filesystem --prefix=$1 --libdir=`pwd`"/../../../../lib/boost/"
     if [ "$2" = "intel-linux" ]; then
         echo "using mpi : mpiicpc ;" >> project-config.jam
     else
diff --git a/cmake/coin-Clp/clp_configure.sh b/cmake/coin-Clp/clp_configure.sh
index d27c18438eb9a99089be8f9ca5d3a966e5f24b40..a752d1593af706adb9d3a2d5ccd8675cc6824e9e 100644
--- a/cmake/coin-Clp/clp_configure.sh
+++ b/cmake/coin-Clp/clp_configure.sh
@@ -1,2 +1,2 @@
 #! /usr/bin/bash
-../src/external_Clp/configure -C CXX=$3 --prefix=$1 --with-lapack-lib="$2" --with-blas-lib="$2"
\ No newline at end of file
+../src/external_Clp/configure -C CXX=$3 --prefix=$1 --with-lapack-lib="$2" --with-blas-lib="$2" --libdir=`pwd`"/../../../../lib/coin-or"