diff --git a/compute/CMakeLists.txt b/compute/CMakeLists.txt
index e8aa512c785200027202f46ebc4b2e399fde7854..c997bfedf1dbed8214d35b2731d685cee6873b71 100644
--- a/compute/CMakeLists.txt
+++ b/compute/CMakeLists.txt
@@ -255,6 +255,7 @@ add_dependencies(chameleon
 
 set_property(TARGET chameleon PROPERTY LINKER_LANGUAGE Fortran)
 set_property(TARGET chameleon PROPERTY Fortran_MODULE_DIRECTORY "${CMAKE_BINARY_DIR}/include")
+set_property(TARGET chameleon PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
 # installation
 # ------------
diff --git a/coreblas/compute/CMakeLists.txt b/coreblas/compute/CMakeLists.txt
index 96f88014170f292f3456f0a724752776ad4c0465..e50cb56f2bc6e10fd34f78d996de2b1084a5641d 100644
--- a/coreblas/compute/CMakeLists.txt
+++ b/coreblas/compute/CMakeLists.txt
@@ -101,6 +101,7 @@ set(COREBLAS_SRCS
 add_library(coreblas ${COREBLAS_SRCS})
 add_dependencies(coreblas coreblas_include)
 set_property(TARGET coreblas PROPERTY LINKER_LANGUAGE Fortran)
+set_property(TARGET coreblas PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
 # # Dependencies step
 # # -----------------
diff --git a/runtime/parsec/CMakeLists.txt b/runtime/parsec/CMakeLists.txt
index 3128bd1ebc09c395a4d25b81e3cee9d23272520c..29776dbac3d57d0ad533944d7db9f870bf14518f 100644
--- a/runtime/parsec/CMakeLists.txt
+++ b/runtime/parsec/CMakeLists.txt
@@ -164,6 +164,7 @@ set(RUNTIME_SRCS
 # -----------
 add_library(chameleon_parsec ${RUNTIME_SRCS})
 set_property(TARGET chameleon_parsec PROPERTY LINKER_LANGUAGE Fortran)
+set_property(TARGET chameleon_parsec PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
 add_dependencies(chameleon_parsec
   chameleon_include
diff --git a/runtime/quark/CMakeLists.txt b/runtime/quark/CMakeLists.txt
index 0e94ef5b8ca4c7e7fcf474a632677ea0dfe630c9..29f49ed044ec06f1e8ea9e79814caba3a8f8b513 100644
--- a/runtime/quark/CMakeLists.txt
+++ b/runtime/quark/CMakeLists.txt
@@ -161,6 +161,7 @@ set(RUNTIME_SRCS
 # -----------
 add_library(chameleon_quark ${RUNTIME_SRCS})
 set_property(TARGET chameleon_quark PROPERTY LINKER_LANGUAGE Fortran)
+set_property(TARGET chameleon_quark PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
 add_dependencies(chameleon_quark
   chameleon_include
diff --git a/runtime/starpu/CMakeLists.txt b/runtime/starpu/CMakeLists.txt
index c64907bea11011ad98153f686da2df67b60abd8c..1a12e5f1d7e4b6731befef3c861c17cadbb16633 100644
--- a/runtime/starpu/CMakeLists.txt
+++ b/runtime/starpu/CMakeLists.txt
@@ -182,6 +182,7 @@ set(RUNTIME_SRCS
 # -----------
 add_library(chameleon_starpu ${RUNTIME_SRCS})
 set_property(TARGET chameleon_starpu PROPERTY LINKER_LANGUAGE Fortran)
+set_property(TARGET chameleon_starpu PROPERTY INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
 
 add_dependencies(chameleon_starpu
   chameleon_include