diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1556db88df8bdf325814e429c9b86e07f914fa09..7f557d7d22d17d8e841de60b0c5c7d4912385f48 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -152,7 +152,7 @@ add_definitions(-DEIGEN2_SUPPORT)
 if (COMPOUND_LIB)
   set(_COMP_LIB "${COMPOUND_LIB}")
   if (NOT IS_ABSOLUTE "${COMPOUND_LIB}")
-    set(COMPOUND_LIB "${CMAKE_CURRENT_SOURCE_DIR}/${COMPOUND_LIB}")
+    set(COMPOUND_LIB "${CMAKE_CURRENT_BINARY_DIR}/${COMPOUND_LIB}")
   endif()
 else()
   set(_COMP_LIB "NONE")