project(TKMesh)

if (WIN32)
  list( APPEND TKMesh_PRECOMPILED_DEFS "-D__BRepMesh_DLL" )
  string( REGEX REPLACE ";" " " TKMesh_PRECOMPILED_DEFS "${TKMesh_PRECOMPILED_DEFS}")
endif()

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

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

  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/BRepMesh")
    list( APPEND TKMesh_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/BRepMesh" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/BRepMesh")
    list( APPEND TKMesh_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/BRepMesh" )
  ENDIF()

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

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

ENDIF()

  list( APPEND TKMesh_USED_LIBS TKBRep )
  list( APPEND TKMesh_USED_LIBS TKMath )
  list( APPEND TKMesh_USED_LIBS TKernel )
  list( APPEND TKMesh_USED_LIBS TKG2d )
  list( APPEND TKMesh_USED_LIBS TKG3d )
  list( APPEND TKMesh_USED_LIBS TKGeomBase )
  list( APPEND TKMesh_USED_LIBS TKTopAlgo )
  list( APPEND TKMesh_USED_LIBS TKGeomAlgo )

if (WIN32)
elseif(APPLE)
  if(USE_TBB)
    list( APPEND TKMesh_USED_LIBS tbb )
  endif()
  if(USE_TBB)
    list( APPEND TKMesh_USED_LIBS tbbmalloc )
  endif()
else()
  if(USE_TBB)
    list( APPEND TKMesh_USED_LIBS tbb )
  endif()
  if(USE_TBB)
    list( APPEND TKMesh_USED_LIBS tbbmalloc )
  endif()
endif()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfBiPoint_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_Array1OfVertexOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfFaceAttribute_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfIntegerPnt_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapePairOfPolygon_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfShapeReal_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapIteratorOfDataMapOfVertexInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfFaceAttribute_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfIntegerPnt_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapePairOfPolygon_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfShapeReal_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapNodeOfDataMapOfVertexInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfFaceAttribute_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfIntegerPnt_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapePairOfPolygon_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfShapeReal_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_DataMapOfVertexInteger_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ElemHasherOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HArray1OfVertexOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortIndexedVertexOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_HeapSortVertexOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfLinkOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IDMapOfNodeOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IMapOfElementOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfLinkOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedDataMapNodeOfIDMapOfNodeOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIMapOfElementOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapNodeOfIndexedMapOfVertex_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_IndexedMapOfVertex_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_LinkHasherOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfVertex_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListIteratorOfListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfVertex_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListNodeOfListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfVertex_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_ListOfXY_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_NodeHasherOfDataStructureOfDelaun_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx")
    list( APPEND TKMesh_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx" )
    SOURCE_GROUP (BRepMesh FILES "${BUILD_PATCH_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx")
      list( APPEND TKMesh_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx" )
      SOURCE_GROUP (BRepMesh FILES "${CMAKE_SOURCE_DIR}//drv/BRepMesh/BRepMesh_VertexHasher_0.cxx")
    ENDIF()
  ENDIF()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


IF (WIN32)
ELSE()

  IF (APPLE)

  ENDIF()

ENDIF()

if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKMesh)
 add_library( TKMesh SHARED ${TKMesh_USED_SRCFILES} )

 set_property(TARGET TKMesh PROPERTY FOLDER ModelingAlgorithms)

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

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


 set_target_properties( TKMesh PROPERTIES COMPILE_FLAGS "${TKMesh_PRECOMPILED_DEFS}" )
 include_directories( ${TKMesh_COMPILER_DIRECTORIES} )
 target_link_libraries( TKMesh ${TKMesh_USED_LIBS} )
endif()
