diff --git a/CMakeLists.txt b/CMakeLists.txt index 2118f670..068e0f4c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,12 +29,15 @@ set(HIP_ENABLE CACHE BOOL "Enable HIP compiler") set(AMD_ARCH_COMPILE "gfx900" CACHE STRING "AMD gpu architecture used to compile kernels") set(TEST_PERFORMANCE CACHE BOOL "Enable test performance") set(CUDA_ON_BACKEND CACHE STRING "Activate several backend for CUDA") - set(CMAKE_CXX_STANDARD 14) set(CMAKE_CUDA_STANDARD 14) -set(CMAKE_CXX_FLAGS_RELEASE "-O3") +set(CMAKE_CXX_FLAGS_RELEASE "-O3 -fPIC") + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O3") +set(CMAKE_POSITION_INDEPENDENT_CODE ON) +set(CMAKE_CUDA_SEPARABLE_COMPILATION ON) + set(ENV{BOOST_ROOT} ${BOOST_ROOT}) set(ENV{HDF5_ROOT} ${HDF5_ROOT}) set(METIS_DIR ${METIS_ROOT}) diff --git a/openfpm_data b/openfpm_data index f7252aec..c7e1cd19 160000 --- a/openfpm_data +++ b/openfpm_data @@ -1 +1 @@ -Subproject commit f7252aecb6e2125c19392af3b7eaa27ab3b40c3f +Subproject commit c7e1cd19f6ab9ce881a2ad29ce3ec5732af6e476 diff --git a/openfpm_devices b/openfpm_devices index 5026438e..95f0f81c 160000 --- a/openfpm_devices +++ b/openfpm_devices @@ -1 +1 @@ -Subproject commit 5026438e91a2f3510eabc76b350cb7bfd684bcd0 +Subproject commit 95f0f81c3bd1c213030e37cb09bd83ea8251d150 diff --git a/openfpm_numerics b/openfpm_numerics index 8075f523..d2c518ed 160000 --- a/openfpm_numerics +++ b/openfpm_numerics @@ -1 +1 @@ -Subproject commit 8075f52371a6dfa9299c4057adf23e323aff41c6 +Subproject commit d2c518ed0e5f37a1bfd1f12b65f410a5c14ae46b diff --git a/openfpm_pdata b/openfpm_pdata index 37260c6c..87f6774b 160000 --- a/openfpm_pdata +++ b/openfpm_pdata @@ -1 +1 @@ -Subproject commit 37260c6c2025efa8d607081d0ac4e3680a59e3e4 +Subproject commit 87f6774bc067f81061ab1c57faad36b9bea384c2 diff --git a/openfpm_vcluster b/openfpm_vcluster index 52e401e4..3c6daf4d 160000 --- a/openfpm_vcluster +++ b/openfpm_vcluster @@ -1 +1 @@ -Subproject commit 52e401e4d7f0e7fd7bb22ae8146f6cbe92e14b9e +Subproject commit 3c6daf4de79f373f2e4225a6c72ca9f5ffa7827e