diff --git a/Code/Mantid/Framework/PythonAPI/CMakeLists.txt b/Code/Mantid/Framework/PythonAPI/CMakeLists.txt
index 6f6b305a1711e6cec0c25b8796dbe5896668d94d..64a247895654b60a492d58cc0181af532ee1f49b 100644
--- a/Code/Mantid/Framework/PythonAPI/CMakeLists.txt
+++ b/Code/Mantid/Framework/PythonAPI/CMakeLists.txt
@@ -251,6 +251,12 @@ if (MAIN_TARGET AND GEN_TEST_MAIN)
   add_executable(main EXCLUDE_FROM_ALL ${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp )
   target_link_libraries ( main ${MANTIDLIBS} Algorithms DataHandling )
 
+  # add required include directories from Framework
+  include_directories ( ../Kernel/inc )
+  include_directories ( ../Geometry/inc )
+  include_directories ( ../API/inc )
+  include_directories ( ../DataObjects/inc )
+
   # run the executable
   add_custom_target ( cleanmain
                       DEPENDS ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/main