include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Expression ${CMAKE_CURRENT_SOURCE_DIR}/Commands ${CMAKE_CURRENT_SOURCE_DIR}/Commands/SpatialContext ${CMAKE_CURRENT_SOURCE_DIR}/Commands/Schema ${CMAKE_CURRENT_SOURCE_DIR}/Parse ${CMAKE_CURRENT_SOURCE_DIR}/Xml ${CMAKE_CURRENT_SOURCE_DIR}/Schema ${CMAKE_CURRENT_SOURCE_DIR}/ClientServices ${CMAKE_CURRENT_SOURCE_DIR}/Connections ${CMAKE_CURRENT_SOURCE_DIR}/Connections/Capabilities ${CMAKE_CURRENT_SOURCE_DIR}/Raster ${CMAKE_CURRENT_SOURCE_DIR}/Filter ${UNMANAGED_INCLUDE_DIR} ${XERCESC_INCLUDE_DIR} ) # Generate header get_target_property( FILETOHDR_EXE FileToHdr LOCATION ) set( schemafile "${CMAKE_CURRENT_SOURCE_DIR}/Schema/SchemaFromInternal.h" ) add_custom_command( OUTPUT "${schemafile}" COMMAND ${FILETOHDR_EXE} ARGS ${CMAKE_CURRENT_SOURCE_DIR}/Schema/SchemaFromInternal.xslt ${schemafile} schemaFromInternal COMMENT "Generating Schema/SchemaFromInternal.h ..." ) add_custom_target( SchemaFromInternal ALL DEPENDS FileToHdr Schema/SchemaFromInternal.h )