project(TKVRML)

if (WIN32)
  list( APPEND TKVRML_PRECOMPILED_DEFS "-D__VrmlConverter_DLL" )
  list( APPEND TKVRML_PRECOMPILED_DEFS "-D__VrmlAPI_DLL" )
  list( APPEND TKVRML_PRECOMPILED_DEFS "-D__Vrml_DLL" )
  list( APPEND TKVRML_PRECOMPILED_DEFS "-D__VrmlData_DLL" )
  string( REGEX REPLACE ";" " " TKVRML_PRECOMPILED_DEFS "${TKVRML_PRECOMPILED_DEFS}")
endif()

  list( APPEND TKVRML_COMPILER_DIRECTORIES "${WOK_LIB_PATH}" )
  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}/inc")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/inc" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/inc")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/inc" )
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "")
    IF(EXISTS "${BUILD_PATCH_DIR}/drv/VrmlConverter")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/VrmlConverter" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/VrmlConverter")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/VrmlConverter" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/VrmlAPI")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/VrmlAPI" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/VrmlAPI")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/VrmlAPI" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/Vrml")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/Vrml" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/Vrml")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/Vrml" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/VrmlData")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/VrmlData" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/VrmlData")
      list( APPEND TKVRML_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/VrmlData" )
    ENDIF()

  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/VrmlConverter")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/VrmlConverter" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/VrmlConverter")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/VrmlConverter" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/VrmlAPI")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/VrmlAPI" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/VrmlAPI")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/VrmlAPI" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/Vrml")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/Vrml" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/Vrml")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/Vrml" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/VrmlData")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/VrmlData" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/VrmlData")
    list( APPEND TKVRML_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/VrmlData" )
  ENDIF()

IF (WIN32)
  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "")
  ENDIF()

ELSE()
  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "")
  ENDIF()

ENDIF()

  list( APPEND TKVRML_USED_LIBS TKBRep )
  list( APPEND TKVRML_USED_LIBS TKTopAlgo )
  list( APPEND TKVRML_USED_LIBS TKMath )
  list( APPEND TKVRML_USED_LIBS TKGeomBase )
  list( APPEND TKVRML_USED_LIBS TKernel )
  list( APPEND TKVRML_USED_LIBS TKPrim )
  list( APPEND TKVRML_USED_LIBS TKG2d )
  list( APPEND TKVRML_USED_LIBS TKG3d )
  list( APPEND TKVRML_USED_LIBS TKMesh )
  list( APPEND TKVRML_USED_LIBS TKHLR )
  list( APPEND TKVRML_USED_LIBS TKService )
  list( APPEND TKVRML_USED_LIBS TKGeomAlgo )
  list( APPEND TKVRML_USED_LIBS TKV3d )

if (WIN32)
elseif(APPLE)
elseif(ANDROID)
else()
endif()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Curve.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Drawer.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_HLRShape.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_IsoAspect.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_LineAspect.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_PointAspect.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_Projector.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadedShape.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_ShadingAspect.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx" )
    SOURCE_GROUP (VrmlConverter FILES "${BUILD_PATCH_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx" )
      SOURCE_GROUP (VrmlConverter FILES "${CMAKE_SOURCE_DIR}//src/VrmlConverter/VrmlConverter_WFShape.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI.cxx" )
    SOURCE_GROUP (VrmlAPI FILES "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI.cxx" )
      SOURCE_GROUP (VrmlAPI FILES "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx" )
    SOURCE_GROUP (VrmlAPI FILES "${BUILD_PATCH_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx" )
      SOURCE_GROUP (VrmlAPI FILES "${CMAKE_SOURCE_DIR}//src/VrmlAPI/VrmlAPI_Writer.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_AsciiText.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_AsciiText.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_AsciiText.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_AsciiText.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_AsciiText.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_AsciiText.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cone.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cone.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cone.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cone.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cone.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cone.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Coordinate3.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Coordinate3.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Coordinate3.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Coordinate3.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Coordinate3.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Coordinate3.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cube.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cube.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cube.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cube.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cube.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cube.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cylinder.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cylinder.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Cylinder.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cylinder.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cylinder.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Cylinder.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_DirectionalLight.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_DirectionalLight.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_DirectionalLight.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_DirectionalLight.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_DirectionalLight.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_DirectionalLight.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_FontStyle.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_FontStyle.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_FontStyle.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_FontStyle.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_FontStyle.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_FontStyle.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Group.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Group.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Group.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Group.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Group.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Group.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedFaceSet.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_IndexedLineSet.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Info.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Info.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Info.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Info.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Info.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Info.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Instancing.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Instancing.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Instancing.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Instancing.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Instancing.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Instancing.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_LOD.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_LOD.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_LOD.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_LOD.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_LOD.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_LOD.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Material.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Material.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Material.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Material.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Material.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Material.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MaterialBinding.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MaterialBinding.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MaterialBinding.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MaterialBinding.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MaterialBinding.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MaterialBinding.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MatrixTransform.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MatrixTransform.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_MatrixTransform.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MatrixTransform.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MatrixTransform.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_MatrixTransform.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Normal.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Normal.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Normal.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Normal.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Normal.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Normal.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_NormalBinding.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_NormalBinding.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_NormalBinding.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_NormalBinding.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_NormalBinding.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_NormalBinding.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_OrthographicCamera.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PerspectiveCamera.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointLight.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointLight.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointLight.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointLight.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointLight.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointLight.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointSet.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointSet.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_PointSet.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointSet.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointSet.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_PointSet.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Rotation.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Rotation.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Rotation.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Rotation.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Rotation.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Rotation.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFImage.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFImage.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFImage.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFImage.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFImage.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFImage.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFRotation.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFRotation.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SFRotation.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFRotation.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFRotation.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SFRotation.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Scale.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Scale.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Scale.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Scale.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Scale.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Scale.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Separator.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Separator.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Separator.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Separator.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Separator.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Separator.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_ShapeHints.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_ShapeHints.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_ShapeHints.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_ShapeHints.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_ShapeHints.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_ShapeHints.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Sphere.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Sphere.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Sphere.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Sphere.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Sphere.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Sphere.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SpotLight.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SpotLight.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_SpotLight.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SpotLight.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SpotLight.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_SpotLight.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Switch.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Switch.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Switch.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Switch.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Switch.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Switch.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2Transform.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2Transform.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Texture2Transform.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2Transform.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2Transform.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Texture2Transform.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TextureCoordinate2.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Transform.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Transform.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Transform.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Transform.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Transform.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Transform.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TransformSeparator.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TransformSeparator.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_TransformSeparator.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TransformSeparator.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TransformSeparator.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_TransformSeparator.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Translation.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Translation.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_Translation.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Translation.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Translation.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_Translation.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWAnchor.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWAnchor.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWAnchor.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWAnchor.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWAnchor.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWAnchor.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWInline.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWInline.cxx" )
    SOURCE_GROUP (Vrml FILES "${BUILD_PATCH_DIR}//src/Vrml/Vrml_WWWInline.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWInline.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWInline.cxx" )
      SOURCE_GROUP (Vrml FILES "${CMAKE_SOURCE_DIR}//src/Vrml/Vrml_WWWInline.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Geometry.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Geometry.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Geometry.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Geometry.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Geometry.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Geometry.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Group.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Group.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Group.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Group.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Group.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Group.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedFaceSet.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_IndexedLineSet.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Material.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Material.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Material.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Material.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Material.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Material.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Node.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Node.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Node.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Node.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Node.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Node.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Scene.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Scene.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_Scene.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Scene.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Scene.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_Scene.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_ShapeConvert.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx")
    list( APPEND TKVRML_USED_SRCFILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx" )
    SOURCE_GROUP (VrmlData FILES "${BUILD_PATCH_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx")
      list( APPEND TKVRML_USED_SRCFILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx" )
      SOURCE_GROUP (VrmlData FILES "${CMAKE_SOURCE_DIR}//src/VrmlData/VrmlData_WorldInfo.cxx")
    ENDIF()
  ENDIF()


IF (WIN32)
ELSE()

  IF (APPLE)

  ENDIF()

ENDIF()

if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKVRML)
 add_library( TKVRML SHARED ${TKVRML_USED_SRCFILES} )

 set_property(TARGET TKVRML PROPERTY FOLDER DataExchange)

 install( TARGETS TKVRML
                                 RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}"
                                 ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}"
                                 LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib${BUILD_POSTFIX}")

 if (MSVC)
  install( FILES  ${CMAKE_BINARY_DIR}/out/bind/Debug/TKVRML.pdb CONFIGURATIONS Debug
                                  DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
 endif()


 set_target_properties( TKVRML PROPERTIES COMPILE_FLAGS "${TKVRML_PRECOMPILED_DEFS}" )
 include_directories( ${TKVRML_COMPILER_DIRECTORIES} )
 target_link_libraries( TKVRML ${TKVRML_USED_LIBS} )
endif()
