project(TKPCAF)

if (WIN32)
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__PDataXtd_DLL" )
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__PNaming_DLL" )
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__PPrsStd_DLL" )
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__MDataXtd_DLL" )
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__MPrsStd_DLL" )
  list( APPEND TKPCAF_PRECOMPILED_DEFS "-D__MNaming_DLL" )
  string( REGEX REPLACE ";" " " TKPCAF_PRECOMPILED_DEFS "${TKPCAF_PRECOMPILED_DEFS}")
endif()

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

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

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/PNaming")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/PNaming" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/PNaming")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/PNaming" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/PPrsStd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/PPrsStd" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/PPrsStd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/PPrsStd" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/MDataXtd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/MDataXtd" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/MDataXtd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/MDataXtd" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/MPrsStd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/MPrsStd" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/MPrsStd")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/MPrsStd" )
    ENDIF()

    IF(EXISTS "${BUILD_PATCH_DIR}/drv/MNaming")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/drv/MNaming" )
    ENDIF()
    IF(EXISTS "${BUILD_PATCH_DIR}/src/MNaming")
      list( APPEND TKPCAF_COMPILER_DIRECTORIES "${BUILD_PATCH_DIR}/src/MNaming" )
    ENDIF()

  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/PDataXtd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/PDataXtd" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/PDataXtd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/PDataXtd" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/PNaming")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/PNaming" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/PNaming")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/PNaming" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/PPrsStd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/PPrsStd" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/PPrsStd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/PPrsStd" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/MDataXtd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/MDataXtd" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/MDataXtd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/MDataXtd" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/MPrsStd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/MPrsStd" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/MPrsStd")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/MPrsStd" )
  ENDIF()

  IF(EXISTS "${CMAKE_SOURCE_DIR}/drv/MNaming")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/drv/MNaming" )
  ENDIF()
  IF(EXISTS "${CMAKE_SOURCE_DIR}/src/MNaming")
    list( APPEND TKPCAF_COMPILER_DIRECTORIES "${CMAKE_SOURCE_DIR}/src/MNaming" )
  ENDIF()

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

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

ENDIF()

  list( APPEND TKPCAF_USED_LIBS PTKernel )
  list( APPEND TKPCAF_USED_LIBS TKBRep )
  list( APPEND TKPCAF_USED_LIBS TKMath )
  list( APPEND TKPCAF_USED_LIBS TKernel )
  list( APPEND TKPCAF_USED_LIBS TKCDF )
  list( APPEND TKPCAF_USED_LIBS TKG2d )
  list( APPEND TKPCAF_USED_LIBS TKV3d )
  list( APPEND TKPCAF_USED_LIBS TKService )
  list( APPEND TKPCAF_USED_LIBS TKG3d )
  list( APPEND TKPCAF_USED_LIBS TKPShape )
  list( APPEND TKPCAF_USED_LIBS TKCAF )
  list( APPEND TKPCAF_USED_LIBS TKLCAF )
  list( APPEND TKPCAF_USED_LIBS TKPLCAF )

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

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

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

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

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

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

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

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

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

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

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx")
    list( APPEND TKPCAF_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx" )
    SOURCE_GROUP (PNaming FILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx")
      list( APPEND TKPCAF_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx" )
      SOURCE_GROUP (PNaming FILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_FieldOfHArray1OfNamedShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx")
    list( APPEND TKPCAF_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx" )
    SOURCE_GROUP (PNaming FILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx")
      list( APPEND TKPCAF_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx" )
      SOURCE_GROUP (PNaming FILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_HArray1OfNamedShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx")
    list( APPEND TKPCAF_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx" )
    SOURCE_GROUP (PNaming FILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx")
      list( APPEND TKPCAF_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx" )
      SOURCE_GROUP (PNaming FILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayNodeOfFieldOfHArray1OfNamedShape_0.cxx")
    ENDIF()
  ENDIF()

  IF(NOT "${BUILD_PATCH_DIR}" STREQUAL "" AND EXISTS "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx")
    list( APPEND TKPCAF_USED_SRCFILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx" )
    SOURCE_GROUP (PNaming FILES "${BUILD_PATCH_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx")
  ELSE()
    IF(EXISTS "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx")
      list( APPEND TKPCAF_USED_SRCFILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx" )
      SOURCE_GROUP (PNaming FILES "${CMAKE_SOURCE_DIR}//drv/PNaming/PNaming_VArrayTNodeOfFieldOfHArray1OfNamedShape_0.cxx")
    ENDIF()
  ENDIF()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


IF (WIN32)
ELSE()

  IF (APPLE)

  ENDIF()

ENDIF()

if ("${USED_TOOLKITS}" STREQUAL "" OR DEFINED TurnONtheTKPCAF)
 add_library( TKPCAF SHARED ${TKPCAF_USED_SRCFILES} )

 set_property(TARGET TKPCAF PROPERTY FOLDER ApplicationFramework)

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


 set_target_properties( TKPCAF PROPERTIES COMPILE_FLAGS "${TKPCAF_PRECOMPILED_DEFS}" )
 include_directories( ${TKPCAF_COMPILER_DIRECTORIES} )
 target_link_libraries( TKPCAF ${TKPCAF_USED_LIBS} )
endif()
