diff --git a/sm/CMakeLists.txt b/sm/CMakeLists.txt
index 2cf939f964b9f79f7e6642eca720215de1ea40ba..263d7ce783f5f164e4b0bf99232079fd2b5c578c 100644
--- a/sm/CMakeLists.txt
+++ b/sm/CMakeLists.txt
@@ -3,6 +3,7 @@ PROJECT (CSM C CXX)
 
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/lib)
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
 
 cmake_minimum_required(VERSION 2.4)
 set(csm_link_flags "-L.")
diff --git a/sm/lib/json-c/CMakeLists.txt b/sm/lib/json-c/CMakeLists.txt
index a75dad61d69ce16ce7046ae8e66223306021952c..a4dbc989b04b489b19cd073b0db37ffe27d6ba7c 100644
--- a/sm/lib/json-c/CMakeLists.txt
+++ b/sm/lib/json-c/CMakeLists.txt
@@ -24,6 +24,7 @@ TARGET_LINK_LIBRARIES(test2 json-c)
 
 
 FILE(GLOB json_headers "*.h")
+SET(json_headers ${json_headers} ${CMAKE_BINARY_DIR}/config.h)
 INSTALL(FILES ${json_headers} DESTINATION include/json-c)
 
 
@@ -78,4 +79,4 @@ MY_CHECK_FUNCTION_EXISTS(vprintf HAVE_VPRINTF)
 MY_CHECK_FUNCTION_EXISTS(vsnprintf HAVE_VSNPRINTF)
 MY_CHECK_FUNCTION_EXISTS(vsyslog HAVE_VSYSLOG)
 
-CONFIGURE_FILE(config.h.cmake ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
+CONFIGURE_FILE(config.h.cmake ${CMAKE_BINARY_DIR}/config.h)