INCLUDE_REGULAR_EXPRESSION("^(itk|vtk|vnl|vcl|f2c|ce|wrap_).*$")
INCLUDE(${CMAKE_ROOT}/Modules/FindCABLE.cmake)

IF(NOT CABLE)
  MESSAGE("Wrapping is enabled, but CABLE is not found!" "Error")
ENDIF(NOT CABLE)

IF(ITK_WRAP_TCL)
  SUBDIRS(Tcl)
ENDIF(ITK_WRAP_TCL)

INCLUDE_REGULAR_EXPRESSION("^(itk|vtk|vnl|vcl|f2c|ce|wrap_).*$")
INCLUDE(${CMAKE_ROOT}/Modules/FindCABLE.cmake)
INCLUDE(${CMAKE_ROOT}/Modules/FindGCCXML.cmake)

IF(GCCXML)
  SET(ITK_GCCXML_EXECUTABLE "${GCCXML}")
ENDIF(GCCXML)

IF(NOT CABLE)
  MESSAGE("Wrapping is enabled, but CABLE is not found!" "Error")
ENDIF(NOT CABLE)

IF(ITK_WRAP_TCL)
  SUBDIRS(Tcl)
ENDIF(ITK_WRAP_TCL)

Set ITK_GCCXML_EXECUTABLE so that gccxml doesn't have to be in the path. The user can set the GCCXML cache entry to the location of the program if it isn't found.
ENH: Set ITK_GCCXML_EXECUTABLE so that gccxml doesn't have to be in the path.  The user can set the GCCXML cache entry to the location of the program if it isn't found.
