diff --git a/Testing/Unit/CMakeLists.txt b/Testing/Unit/CMakeLists.txt
index 17d66ca7225d3a1e017d817ac8d8e7c40d11be70..152463661b386eebef9985f5071fa38a1f427f9e 100644
--- a/Testing/Unit/CMakeLists.txt
+++ b/Testing/Unit/CMakeLists.txt
@@ -24,19 +24,24 @@ if( NOT EXISTS ${ELASTIX_UNITTEST_OUTPUT_DATA_DIR} )
   )
 endif()
 
+# ---------------------------------------------------------------------
+# Build test data manager
 configure_file(
   ${CMAKE_CURRENT_SOURCE_DIR}/elxDataDirectories.h.in
-  ${CMAKE_CURRENT_SOURCE_DIR}/elxDataDirectories.h
+  ${CMAKE_CURRENT_BINARY_DIR}/elxDataDirectories.h
   ESCAPE_QUOTES
 )
 
-# Build tests
+include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
+
 add_library( DataManager elxDataManager.cxx )
 
 list( APPEND TEST_LIBRARIES 
   DataManager
 )
 
+# ---------------------------------------------------------------------
+# Build tests
 foreach( ElastixUnitTestFilename ${ElastixUnitTestFilenames} )
   # Build tests executables
   string( REPLACE ".cxx" "" ElastixUnitTest ${ElastixUnitTestFilename} )