diff --git a/CMakeLists.txt b/CMakeLists.txt
index 751bab02bc4e37e8833201395806689645da490c..cf0f6b4e54ba4fa1a4f6d73d36a912a758348507 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,7 +76,7 @@ SET( SLIC_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include )
 INCLUDE_DIRECTORIES( ${SLIC_INCLUDE_DIR} )
 
 # include directories
-INCLUDE_DIRECTORIES( ${XERCES_INCLUDE_DIR} ${LCIO_INCLUDE_DIRS} ${Geant4_INCLUDE_DIRS} ${GDML_INCLUDE_DIRS} ${LCDD_INCLUDE_DIR} ${HEPPDT_INCLUDE_DIR} )
+INCLUDE_DIRECTORIES( ${XERCES_INCLUDE_DIR} ${LCIO_INCLUDE_DIRS} ${Geant4_INCLUDE_DIRS} ${GDML_INCLUDE_DIR} ${LCDD_INCLUDE_DIR} ${HEPPDT_INCLUDE_DIR} )
 
 # add GDML link directory
 LINK_DIRECTORIES( ${GDML_LIBRARY_DIR} )
diff --git a/cmake/FindGDML.cmake b/cmake/FindGDML.cmake
index 878f9eba1bbb579eb7173beb5ab03e347fee1a92..91e9d44ee117b2e8392884384e7a8db0b7ff105b 100644
--- a/cmake/FindGDML.cmake
+++ b/cmake/FindGDML.cmake
@@ -1,18 +1,10 @@
-FIND_PATH( GDML_DIR G4Binding/G4Processor/G4Processor/GDMLProcessor.h )
+FIND_PATH( GDML_DIR include/G4Processor/GDMLProcessor.h )
 
 FIND_LIBRARY( GDML_LIBRARY gdml ${GDML_DIR}/lib/ )
 
-LIST( APPEND GDML_INCLUDE_DIRS 
-  ${GDML_DIR}/Common/Processes
-  ${GDML_DIR}/Common/Saxana  
-  ${GDML_DIR}/Common/Schema  
-  ${GDML_DIR}/Common/Writer
-  ${GDML_DIR}/G4Binding/G4Evaluator
-  ${GDML_DIR}/G4Binding/G4Processor
-  ${GDML_DIR}/G4Binding/G4Subscribers
-  ${GDML_DIR}/G4Binding/G4Writer
-  ${GDML_DIR}/STEPBinding/STEPWriter
-)
+SET( GDML_LIBRARY ${GDML_LIBRARY} )
+
+SET( GDML_INCLUDE_DIR ${GDML_DIR}/include )
 
 INCLUDE( FindPackageHandleStandardArgs )
-FIND_PACKAGE_HANDLE_STANDARD_ARGS( GDML DEFAULT_MSG GDML_DIR )
+FIND_PACKAGE_HANDLE_STANDARD_ARGS( GDML DEFAULT_MSG GDML_LIBRARY GDML_DIR )