From 504ebaf71e10c795bf5c6f453c0b82a5e4aeb8c6 Mon Sep 17 00:00:00 2001
From: Pietro Incardona <incardon@mpi-cbg.de>
Date: Wed, 25 Mar 2020 11:35:17 +0100
Subject: [PATCH] Testing push

---
 CMakeLists.txt     |  7 +++++++
 install            | 10 ++++++++++
 src/CMakeLists.txt |  2 ++
 3 files changed, 19 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 504206f29..61c29ca04 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -184,6 +184,13 @@ if(SUITESPARSE_FOUND AND SuiteSparse_UMFPACK_FOUND)
 	set(DEFINE_HAVE_SUITESPARSE "#define HAVE_SUITESPARSE")
 endif()
 
+if (Vc_FOUND)
+	set(DEFINE_HAVE_VCDEVEL)
+else()
+	file(WRITE error_code "211")
+	message( FATAL_ERROR "Vc is required in roder to install OpenFPM")
+endif()
+
 if(APPLE)
 	set(DEFINE_HAVE_OSX "#define HAVE_OSX")
 endif()
diff --git a/install b/install
index f69f7762d..1cc69d9be 100755
--- a/install
+++ b/install
@@ -317,6 +317,7 @@ EIGEN_System_prv=1
 HDF5_installed=0
 HDF5_System_prv=1
 LIBHILBERT_installed=0
+VCDEVEL_installed=0
 conf_err=1
 
 
@@ -387,6 +388,15 @@ else
             ./script/install_LIBHILBERT.sh $i_dir $ncore
             configure_options=" $configure_options --with-libhilbert=$i_dir/LIBHILBERT "
             LIBHILBERT_installed=1
+        elif [ $conf_err -eq 211 ]; then
+            echo "VCDEVEL not found try to install"
+            if [ $LIBHILBERT_installed -eq 1 ]; then
+                echo "Error the installation of VCDEVEL failed"
+                exit 1
+            fi
+            ./script/install_VCDEVEL.sh $i_dir $ncore
+            configure_options=" $configure_options --with-vcdevel=$i_dir/VCDEVEL "
+            VCDEVEL_installed=1
         elif [ $conf_err -ne 0 ]; then
             echo "I do not know how to recover from this error"
             exit 1
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 995632ec8..8285a7dea 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -84,6 +84,7 @@ target_include_directories (pdata PUBLIC ${PETSC_INCLUDES})
 target_include_directories (pdata PUBLIC ${HDF5_ROOT}/include)
 target_include_directories (pdata PUBLIC ${LIBHILBERT_INCLUDE_DIRS})
 
+target_include_directories(pdata PUBLIC ${Vc_INCLUDE_DIR})
 target_include_directories (pdata PUBLIC ${Boost_INCLUDE_DIRS})
 
 target_link_libraries(pdata ${Boost_LIBRARIES})
@@ -92,6 +93,7 @@ target_link_libraries(pdata -L${METIS_ROOT}/lib metis)
 target_link_libraries(pdata -L${HDF5_ROOT}/lib hdf5 hdf5_hl)
 target_link_libraries(pdata -L${LIBHILBERT_LIBRARY_DIRS} ${LIBHILBERT_LIBRARIES})
 target_link_libraries(pdata ${PETSC_LIBRARIES})
+target_link_libraries(pdata ${Vc_LIBRARIES})
 
 if (TEST_PERFORMANCE)
 	target_link_libraries(pdata  ${Boost_FILESYSTEM_LIBRARY})
-- 
GitLab