
target_sources(
    Part_tests_run
        PRIVATE
            ${CMAKE_CURRENT_SOURCE_DIR}/Attacher.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/AttachExtension.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/BRepMesh.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureChamfer.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureCompound.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureExtrusion.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureFillet.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureMirroring.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureOffset.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeaturePartBoolean.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeaturePartCommon.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeaturePartCut.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeaturePartFuse.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FeatureRevolution.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/FuzzyBoolean.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/Geometry.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/PartFeature.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/PartFeatures.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/PartTestHelpers.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/PropertyTopoShape.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoDS_Shape.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShape.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeCache.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeExpansion.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeMakeElementRefine.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeMakeShapeWithElementMap.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeMapper.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/TopoShapeMakeShape.cpp
            ${CMAKE_CURRENT_SOURCE_DIR}/WireJoiner.cpp
)

set(PartTestData_Files
    brepfiles/cylinder1.brep
    brepfiles/helix1.brep
)

ADD_CUSTOM_TARGET(PartTestData ALL
    SOURCES ${PartTestData_Files}
)

fc_target_copy_resource(PartTestData
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${CMAKE_BINARY_DIR}/tests
    ${PartTestData_Files})
