project(TKXDESTEP)

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

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

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

  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/STEPCAFControl")
    list( APPEND TKXDESTEP_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/STEPCAFControl" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/STEPCAFControl")
    list( APPEND TKXDESTEP_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/STEPCAFControl" )
  ENDIF()

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

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

ENDIF()

  list( APPEND TKXDESTEP_USED_LIBS TKBRep )
  list( APPEND TKXDESTEP_USED_LIBS TKSTEPAttr )
  list( APPEND TKXDESTEP_USED_LIBS TKernel )
  list( APPEND TKXDESTEP_USED_LIBS TKMath )
  list( APPEND TKXDESTEP_USED_LIBS TKXSBase )
  list( APPEND TKXDESTEP_USED_LIBS TKG2d )
  list( APPEND TKXDESTEP_USED_LIBS TKCAF )
  list( APPEND TKXDESTEP_USED_LIBS TKSTEPBase )
  list( APPEND TKXDESTEP_USED_LIBS TKCDF )
  list( APPEND TKXDESTEP_USED_LIBS TKLCAF )
  list( APPEND TKXDESTEP_USED_LIBS TKG3d )
  list( APPEND TKXDESTEP_USED_LIBS TKXCAF )
  list( APPEND TKXDESTEP_USED_LIBS TKSTEP )

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

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfLabelShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapePD_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapePD_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_DictionaryOfExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_IteratorOfDictionaryOfExternFile_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx")
    list( APPEND TKXDESTEP_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx" )
    SOURCE_GROUP (STEPCAFControl FILES "${BUILD_PATCH_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx")
      list( APPEND TKXDESTEP_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx" )
      SOURCE_GROUP (STEPCAFControl FILES "${CMAKE_SOURCE_DIR}//drv/STEPCAFControl/STEPCAFControl_StackItemOfDictionaryOfExternFile_0.cxx")
    ENDIF()
  ENDIF()

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

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

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

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

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


IF (WIN32)
ELSE()

  IF (APPLE)

  ENDIF()

ENDIF()

if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKXDESTEP)
 add_library( TKXDESTEP SHARED ${TKXDESTEP_USED_SRCFILES} )

 set_property(TARGET TKXDESTEP PROPERTY FOLDER DataExchange)

 install( TARGETS TKXDESTEP
                                 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/TKXDESTEP.pdb CONFIGURATIONS Debug
                                  DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin${BUILD_POSTFIX}")
 endif()


 set_target_properties( TKXDESTEP PROPERTIES COMPILE_FLAGS "${TKXDESTEP_PRECOMPILED_DEFS}" )
 include_directories( ${TKXDESTEP_COMPILER_DIRECTORIES} )
 target_link_libraries( TKXDESTEP ${TKXDESTEP_USED_LIBS} )
endif()
