mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-03-30 17:16:22 +03:00
Configuration - Reorganize repository structure #450
Reorganizing structure to have Module/TK/Package/FILES structure. New structure reflect the structure inside IDE. Migrate FILES, PACKAGES, EXTRLIB to CMake version to handle changes on updates. No changes were done to installation layout, all installation result keep as before. The migration was done using python script, see PR, which refactor automatically the structure. Updated doc generation to have valid path to modules, toolkits and packages. In case of PR into new version, IR-790 can be used as a target for the previous version.
This commit is contained in:
parent
606d652b41
commit
5647b46a34
@ -393,7 +393,8 @@ endif()
|
||||
# include original list of modules
|
||||
# list <MODULENAME>_TOOLKITS is created foreach module and contains its toolkits
|
||||
# list <OCCT_MODULES> will contain all modules
|
||||
OCCT_MODULES_AND_TOOLKITS (MODULES "TOOLKITS" OCCT_MODULES)
|
||||
OCCT_INCLUDE_CMAKE_FILE ("src/MODULES")
|
||||
set (OCCT_MODULES ${OCCT_LIST_OF_MODULES})
|
||||
|
||||
foreach (OCCT_MODULE ${OCCT_MODULES})
|
||||
BUILD_MODULE (${OCCT_MODULE})
|
||||
@ -413,7 +414,7 @@ list (APPEND BUILD_TOOLKITS ${BUILD_ADDITIONAL_TOOLKITS})
|
||||
|
||||
foreach (OCCT_MODULE ${OCCT_MODULES})
|
||||
if (BUILD_MODULE_${OCCT_MODULE})
|
||||
list (APPEND BUILD_TOOLKITS ${${OCCT_MODULE}_TOOLKITS})
|
||||
list (APPEND BUILD_TOOLKITS ${OCCT_${OCCT_MODULE}_LIST_OF_TOOLKITS})
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
@ -1180,7 +1181,7 @@ endif()
|
||||
|
||||
# include patched toolkit projects or original ones
|
||||
foreach (BUILD_TOOLKIT ${BUILD_TOOLKITS})
|
||||
OCCT_ADD_SUBDIRECTORY ("src/${BUILD_TOOLKIT}")
|
||||
add_subdirectory ("${OCCT_${BUILD_TOOLKIT}_FILES_LOCATION}")
|
||||
endforeach()
|
||||
|
||||
if (BUILD_DOC_Overview)
|
||||
|
@ -33,6 +33,7 @@ function(OCCT_DOC_CREATE_MODULE_DEPENDENCY_GRAPH OUTPUT_DIR FILENAME)
|
||||
|
||||
foreach(MODULE ${OCCT_MODULES})
|
||||
if(NOT "${MODULE}" STREQUAL "")
|
||||
# module name in lowercase
|
||||
file(APPEND ${DOT_FILE} "\t${MODULE} [ URL = \"module_${MODULE}.html\" ]\n")
|
||||
|
||||
# Add dependencies between modules
|
||||
@ -119,7 +120,9 @@ function(OCCT_DOC_GENERATE_MAIN_PAGE OUTPUT_DIR OUTPUT_FILE)
|
||||
# List all modules
|
||||
foreach(MODULE ${OCCT_MODULES})
|
||||
if(NOT "${MODULE}" STREQUAL "")
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\li \\subpage module_${MODULE}\n")
|
||||
# page id must be in lowercase
|
||||
string(TOLOWER ${MODULE} MODULE_LOWER)
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\li \\subpage module_${MODULE_LOWER}\n")
|
||||
endif()
|
||||
endforeach()
|
||||
# Add modules relationship diagram
|
||||
@ -137,7 +140,9 @@ function(OCCT_DOC_GENERATE_MAIN_PAGE OUTPUT_DIR OUTPUT_FILE)
|
||||
if(DOC_SINGLE_MODULE)
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\mainpage OCCT Module ${MODULE}\n")
|
||||
else()
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page module_${MODULE} Module ${MODULE}\n")
|
||||
# page id must be in lowercase
|
||||
string(TOLOWER ${MODULE} MODULE_LOWER)
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page module_${MODULE_LOWER} Module ${MODULE}\n")
|
||||
endif()
|
||||
|
||||
# List toolkits in the module
|
||||
@ -157,7 +162,9 @@ function(OCCT_DOC_GENERATE_MAIN_PAGE OUTPUT_DIR OUTPUT_FILE)
|
||||
if(NOT "${MODULE}" STREQUAL "")
|
||||
foreach(TOOLKIT ${TOOLKITS_IN_MODULE_${MODULE}})
|
||||
file(APPEND ${MAIN_PAGE_FILE} "/**\n")
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page toolkit_${TOOLKIT} Toolkit ${TOOLKIT}\n")
|
||||
# page id must be in lowercase
|
||||
string(TOLOWER ${TOOLKIT} TOOLKIT_LOWER)
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page toolkit_${TOOLKIT_LOWER} Toolkit ${TOOLKIT}\n")
|
||||
|
||||
# List packages in toolkit
|
||||
foreach(PACKAGE ${PACKAGES_IN_TOOLKIT_${TOOLKIT}})
|
||||
@ -179,17 +186,20 @@ function(OCCT_DOC_GENERATE_MAIN_PAGE OUTPUT_DIR OUTPUT_FILE)
|
||||
foreach(TOOLKIT ${TOOLKITS_IN_MODULE_${MODULE}})
|
||||
foreach(PACKAGE ${PACKAGES_IN_TOOLKIT_${TOOLKIT}})
|
||||
file(APPEND ${MAIN_PAGE_FILE} "/**\n")
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page package_${PACKAGE} Package ${PACKAGE}\n")
|
||||
# page id must be in lowercase
|
||||
string(TOLOWER ${PACKAGE} PACKAGE_LOWER)
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\page package_${PACKAGE_LOWER} Package ${PACKAGE}\n")
|
||||
|
||||
# Find header files in the package
|
||||
file(GLOB PACKAGE_HEADERS "${CMAKE_SOURCE_DIR}/src/${PACKAGE}/*.hxx")
|
||||
foreach(HEADER ${PACKAGE_HEADERS})
|
||||
EXTRACT_PACKAGE_FILES ("src" ${PACKAGE} ALL_FILES _)
|
||||
set (HEADER_FILES_FILTERING ${ALL_FILES})
|
||||
list (FILTER HEADER_FILES_FILTERING INCLUDE REGEX ".+[.](h|hxx|hpp)$")
|
||||
|
||||
foreach(HEADER ${HEADER_FILES_FILTERING})
|
||||
get_filename_component(HEADER_NAME ${HEADER} NAME_WE)
|
||||
if(NOT HEADER_NAME MATCHES "^Handle_" AND NOT HEADER_NAME MATCHES "^Standard$")
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\li \\subpage ${HEADER_NAME}\n")
|
||||
# Append header file to DOXYGEN_INPUT_FILES list
|
||||
list(APPEND DOXYGEN_INPUT_FILES "${HEADER}")
|
||||
endif()
|
||||
file(APPEND ${MAIN_PAGE_FILE} "\\li \\subpage ${HEADER_NAME}\n")
|
||||
# Append header file to DOXYGEN_INPUT_FILES list
|
||||
list(APPEND DOXYGEN_INPUT_FILES "${HEADER}")
|
||||
endforeach()
|
||||
|
||||
file(APPEND ${MAIN_PAGE_FILE} "**/\n\n")
|
||||
|
@ -241,30 +241,18 @@ macro (OCCT_CONFIGURE_AND_INSTALL BEING_CONGIRUGED_FILE BUILD_NAME INSTALL_NAME
|
||||
endmacro()
|
||||
|
||||
function (EXTRACT_TOOLKIT_PACKAGES RELATIVE_PATH OCCT_TOOLKIT RESULT_PACKAGES)
|
||||
set (OCCT_TOOLKIT_PACKAGES "")
|
||||
get_property(OCCT_TOOLKIT_PACKAGES GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_PACKAGES)
|
||||
if (OCCT_TOOLKIT_PACKAGES)
|
||||
set (${RESULT_PACKAGES} ${OCCT_TOOLKIT_PACKAGES} PARENT_SCOPE)
|
||||
return()
|
||||
endif()
|
||||
FILE_TO_LIST ("${RELATIVE_PATH}/${OCCT_TOOLKIT}/PACKAGES" OCCT_TOOLKIT_PACKAGES)
|
||||
set (${RESULT_PACKAGES} ${OCCT_TOOLKIT_PACKAGES} PARENT_SCOPE)
|
||||
set_property(GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_PACKAGES "${OCCT_TOOLKIT_PACKAGES}")
|
||||
set (${RESULT_PACKAGES} ${OCCT_${OCCT_TOOLKIT}_LIST_OF_PACKAGES} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(EXTRACT_TOOLKIT_EXTERNLIB RELATIVE_PATH OCCT_TOOLKIT RESULT_LIBS)
|
||||
set (OCCT_TOOLKIT_LIBS "")
|
||||
get_property(OCCT_TOOLKIT_LIBS GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_LIBS)
|
||||
if (OCCT_TOOLKIT_LIBS)
|
||||
set (${RESULT_LIBS} ${OCCT_TOOLKIT_LIBS} PARENT_SCOPE)
|
||||
return()
|
||||
endif()
|
||||
FILE_TO_LIST ("${RELATIVE_PATH}/${OCCT_TOOLKIT}/EXTERNLIB" OCCT_TOOLKIT_LIBS)
|
||||
set (${RESULT_LIBS} ${OCCT_TOOLKIT_LIBS} PARENT_SCOPE)
|
||||
set_property(GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_LIBS "${OCCT_TOOLKIT_LIBS}")
|
||||
set (${RESULT_LIBS} ${OCCT_${OCCT_TOOLKIT}_EXTERNAL_LIBS} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function (EXTRACT_PACKAGE_FILES RELATIVE_PATH OCCT_PACKAGE RESULT_FILES RESULT_INCLUDE_FOLDER)
|
||||
|
||||
# Package name can be relative path, need to get only the name of the final element
|
||||
get_filename_component (OCCT_PACKAGE ${OCCT_PACKAGE} NAME)
|
||||
|
||||
# package name is not unique, it can be reuse in tools and src,
|
||||
# use extra parameter as relative path to distinguish between them
|
||||
set (OCCT_PACKAGE_FILES "")
|
||||
@ -276,27 +264,20 @@ function (EXTRACT_PACKAGE_FILES RELATIVE_PATH OCCT_PACKAGE RESULT_FILES RESULT_I
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (EXISTS "${CMAKE_SOURCE_DIR}/${RELATIVE_PATH}/${OCCT_PACKAGE}/FILES")
|
||||
file (STRINGS "${CMAKE_SOURCE_DIR}/${RELATIVE_PATH}/${OCCT_PACKAGE}/FILES" OCCT_PACKAGE_FILES)
|
||||
set (OCCT_PACKAGE_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/${RELATIVE_PATH}/${OCCT_PACKAGE}")
|
||||
endif()
|
||||
set (OCCT_PACKAGE_INCLUDE_DIR "${OCCT_${OCCT_PACKAGE}_FILES_LOCATION}")
|
||||
set (OCCT_PACKAGE_FILES "${OCCT_${OCCT_PACKAGE}_FILES}")
|
||||
|
||||
# collect and searach for the files in the package directory or patached one
|
||||
# collect and search for the files in the package directory or patched one
|
||||
# FILE contains inly filename that must to be inside package or patched directory
|
||||
set (FILE_PATH_LIST)
|
||||
|
||||
foreach (OCCT_FILE ${OCCT_PACKAGE_FILES})
|
||||
string (REGEX REPLACE "[^:]+:+" "" OCCT_FILE "${OCCT_FILE}")
|
||||
FIND_FOLDER_OR_FILE ("${RELATIVE_PATH}/${OCCT_PACKAGE}/${OCCT_FILE}" CUSTOM_FILE_PATH)
|
||||
if (CUSTOM_FILE_PATH)
|
||||
list (APPEND FILE_PATH_LIST "${CUSTOM_FILE_PATH}")
|
||||
else()
|
||||
message(WARNING "File ${OCCT_FILE} has not been found in ${CMAKE_SOURCE_DIR}/${RELATIVE_PATH}/${OCCT_PACKAGE}")
|
||||
endif()
|
||||
list (APPEND FILE_PATH_LIST "${OCCT_PACKAGE_INCLUDE_DIR}/${OCCT_FILE}")
|
||||
endforeach()
|
||||
|
||||
if (NOT FILE_PATH_LIST)
|
||||
message (WARNING "FILES has not been found in ${CMAKE_SOURCE_DIR}/${RELATIVE_PATH}/${OCCT_PACKAGE}")
|
||||
message (WARNING "FILES has not been found in ${OCCT_PACKAGE_INCLUDE_DIR} for package ${OCCT_PACKAGE}")
|
||||
endif()
|
||||
|
||||
set (${RESULT_FILES} ${FILE_PATH_LIST} PARENT_SCOPE)
|
||||
@ -305,7 +286,11 @@ function (EXTRACT_PACKAGE_FILES RELATIVE_PATH OCCT_PACKAGE RESULT_FILES RESULT_I
|
||||
set_property(GLOBAL PROPERTY OCCT_PACKAGE_${RELATIVE_PATH}_${OCCT_PACKAGE}_INCLUDE_DIR "${OCCT_PACKAGE_INCLUDE_DIR}")
|
||||
endfunction()
|
||||
|
||||
function(EXCTRACT_TOOLKIT_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEPS RESULT_INCLUDE_FOLDERS)
|
||||
# SOLUTION_TYPE: MODULES, TOOLS, SAMPLES
|
||||
# OCCT_TOOLKIT: TK*
|
||||
# RESULT_TKS_AS_DEPS: TK* dependencies
|
||||
# RESULT_INCLUDE_FOLDERS: include folders
|
||||
function(EXCTRACT_TOOLKIT_DEPS SOLUTION_TYPE OCCT_TOOLKIT RESULT_TKS_AS_DEPS RESULT_INCLUDE_FOLDERS)
|
||||
set (OCCT_TOOLKIT_DEPS "")
|
||||
set (OCCT_TOOLKIT_INCLUDE_FOLDERS "")
|
||||
get_property(OCCT_TOOLKIT_DEPS GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_DEPS)
|
||||
@ -316,7 +301,7 @@ function(EXCTRACT_TOOLKIT_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEPS RES
|
||||
return()
|
||||
endif()
|
||||
set (EXTERNAL_LIBS)
|
||||
EXTRACT_TOOLKIT_EXTERNLIB (${RELATIVE_PATH} ${OCCT_TOOLKIT} EXTERNAL_LIBS)
|
||||
EXTRACT_TOOLKIT_EXTERNLIB (${SOLUTION_TYPE} ${OCCT_TOOLKIT} EXTERNAL_LIBS)
|
||||
foreach (EXTERNAL_LIB ${EXTERNAL_LIBS})
|
||||
string (REGEX MATCH "^TK" TK_FOUND ${EXTERNAL_LIB})
|
||||
if (TK_FOUND)
|
||||
@ -325,9 +310,9 @@ function(EXCTRACT_TOOLKIT_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEPS RES
|
||||
endforeach()
|
||||
|
||||
set (OCCT_TOOLKIT_PACKAGES)
|
||||
EXTRACT_TOOLKIT_PACKAGES (${RELATIVE_PATH} ${OCCT_TOOLKIT} OCCT_TOOLKIT_PACKAGES)
|
||||
EXTRACT_TOOLKIT_PACKAGES (${SOLUTION_TYPE} ${OCCT_TOOLKIT} OCCT_TOOLKIT_PACKAGES)
|
||||
foreach(OCCT_PACKAGE ${OCCT_TOOLKIT_PACKAGES})
|
||||
EXTRACT_PACKAGE_FILES (${RELATIVE_PATH} ${OCCT_PACKAGE} OCCT_PACKAGE_FILES OCCT_PACKAGE_INCLUDE_DIR)
|
||||
EXTRACT_PACKAGE_FILES (${SOLUTION_TYPE} ${OCCT_PACKAGE} OCCT_PACKAGE_FILES OCCT_PACKAGE_INCLUDE_DIR)
|
||||
list (APPEND OCCT_TOOLKIT_INCLUDE_FOLDERS ${OCCT_PACKAGE_INCLUDE_DIR})
|
||||
endforeach()
|
||||
|
||||
@ -337,7 +322,11 @@ function(EXCTRACT_TOOLKIT_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEPS RES
|
||||
set_property(GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_INCLUDE_FOLDERS "${OCCT_TOOLKIT_INCLUDE_FOLDERS}")
|
||||
endfunction()
|
||||
|
||||
function(EXCTRACT_TOOLKIT_FULL_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEPS RESULT_INCLUDE_FOLDERS)
|
||||
# SOLUTION_TYPE: MODULES, TOOLS, SAMPLES
|
||||
# OCCT_TOOLKIT: TK*
|
||||
# RESULT_TKS_AS_DEPS: list of TK* dependencies
|
||||
# RESULT_INCLUDE_FOLDERS: list of include folders
|
||||
function(EXCTRACT_TOOLKIT_FULL_DEPS SOLUTION_TYPE OCCT_TOOLKIT RESULT_TKS_AS_DEPS RESULT_INCLUDE_FOLDERS)
|
||||
set (OCCT_TOOLKIT_DEPS "")
|
||||
set (OCCT_TOOLKIT_INCLUDE_FOLDERS "")
|
||||
get_property(OCCT_TOOLKIT_DEPS GLOBAL PROPERTY OCCT_TOOLKIT_${OCCT_TOOLKIT}_FULL_DEPS)
|
||||
@ -348,12 +337,12 @@ function(EXCTRACT_TOOLKIT_FULL_DEPS RELATIVE_PATH OCCT_TOOLKIT RESULT_TKS_AS_DEP
|
||||
return()
|
||||
endif()
|
||||
|
||||
EXCTRACT_TOOLKIT_DEPS(${RELATIVE_PATH} ${OCCT_TOOLKIT} OCCT_TOOLKIT_DEPS OCCT_TOOLKIT_INCLUDE_DIR)
|
||||
EXCTRACT_TOOLKIT_DEPS(${SOLUTION_TYPE} ${OCCT_TOOLKIT} OCCT_TOOLKIT_DEPS OCCT_TOOLKIT_INCLUDE_DIR)
|
||||
list(APPEND OCCT_TOOLKIT_FULL_DEPS ${OCCT_TOOLKIT_DEPS})
|
||||
list(APPEND OCCT_TOOLKIT_INCLUDE_FOLDERS ${OCCT_TOOLKIT_INCLUDE_DIR})
|
||||
|
||||
foreach(DEP ${OCCT_TOOLKIT_DEPS})
|
||||
EXCTRACT_TOOLKIT_FULL_DEPS(${RELATIVE_PATH} ${DEP} DEP_TOOLKIT_DEPS DEP_INCLUDE_DIRS)
|
||||
EXCTRACT_TOOLKIT_FULL_DEPS(${SOLUTION_TYPE} ${DEP} DEP_TOOLKIT_DEPS DEP_INCLUDE_DIRS)
|
||||
list(APPEND OCCT_TOOLKIT_FULL_DEPS ${DEP_TOOLKIT_DEPS})
|
||||
list(APPEND OCCT_TOOLKIT_INCLUDE_FOLDERS ${DEP_INCLUDE_DIRS})
|
||||
endforeach()
|
||||
|
@ -215,4 +215,14 @@ set (INSTALL_DOC_RefMan_DESCR
|
||||
macro (BUILD_MODULE MODULE_NAME)
|
||||
set (ENABLE_MODULE TRUE)
|
||||
set (BUILD_MODULE_${MODULE_NAME} ${ENABLE_MODULE} CACHE BOOL "${BUILD_MODULE_${MODULE_NAME}_DESCR}")
|
||||
OCCT_INCLUDE_CMAKE_FILE (src/${MODULE_NAME}/TOOLKITS)
|
||||
set (${MODULE_NAME}_TOOLKITS ${OCCT_${MODULE_NAME}_LIST_OF_TOOLKITS})
|
||||
foreach (TOOLKIT ${OCCT_${MODULE_NAME}_LIST_OF_TOOLKITS})
|
||||
OCCT_INCLUDE_CMAKE_FILE (src/${MODULE_NAME}/${TOOLKIT}/PACKAGES)
|
||||
OCCT_INCLUDE_CMAKE_FILE (src/${MODULE_NAME}/${TOOLKIT}/EXTERNLIB)
|
||||
OCCT_INCLUDE_CMAKE_FILE (src/${MODULE_NAME}/${TOOLKIT}/FILES)
|
||||
foreach (PACKAGE ${OCCT_${TOOLKIT}_LIST_OF_PACKAGES})
|
||||
OCCT_INCLUDE_CMAKE_FILE (src/${MODULE_NAME}/${TOOLKIT}/${PACKAGE}/FILES)
|
||||
endforeach()
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
137
src/AIS/FILES
137
src/AIS/FILES
@ -1,137 +0,0 @@
|
||||
AIS.hxx
|
||||
AIS_Animation.cxx
|
||||
AIS_Animation.hxx
|
||||
AIS_AnimationTimer.hxx
|
||||
AIS_AnimationAxisRotation.cxx
|
||||
AIS_AnimationAxisRotation.hxx
|
||||
AIS_AnimationCamera.cxx
|
||||
AIS_AnimationCamera.hxx
|
||||
AIS_AnimationObject.cxx
|
||||
AIS_AnimationObject.hxx
|
||||
AIS_AttributeFilter.cxx
|
||||
AIS_AttributeFilter.hxx
|
||||
AIS_Axis.cxx
|
||||
AIS_Axis.hxx
|
||||
AIS_BadEdgeFilter.cxx
|
||||
AIS_BadEdgeFilter.hxx
|
||||
AIS_BaseAnimationObject.cxx
|
||||
AIS_BaseAnimationObject.hxx
|
||||
AIS_C0RegularityFilter.cxx
|
||||
AIS_C0RegularityFilter.hxx
|
||||
AIS_CameraFrustum.cxx
|
||||
AIS_CameraFrustum.hxx
|
||||
AIS_Circle.cxx
|
||||
AIS_Circle.hxx
|
||||
AIS_ColoredDrawer.hxx
|
||||
AIS_ColoredShape.cxx
|
||||
AIS_ColoredShape.hxx
|
||||
AIS_DataMapOfShapeDrawer.hxx
|
||||
AIS_ColorScale.cxx
|
||||
AIS_ColorScale.hxx
|
||||
AIS_ConnectedInteractive.cxx
|
||||
AIS_ConnectedInteractive.hxx
|
||||
AIS_DataMapIteratorOfDataMapOfIOStatus.hxx
|
||||
AIS_DataMapOfIOStatus.hxx
|
||||
AIS_DisplayMode.hxx
|
||||
AIS_DisplayStatus.hxx
|
||||
AIS_DragAction.hxx
|
||||
AIS_ExclusionFilter.cxx
|
||||
AIS_ExclusionFilter.hxx
|
||||
AIS_GlobalStatus.cxx
|
||||
AIS_GlobalStatus.hxx
|
||||
AIS_GraphicTool.cxx
|
||||
AIS_GraphicTool.hxx
|
||||
AIS_InteractiveContext.cxx
|
||||
AIS_InteractiveContext.hxx
|
||||
AIS_InteractiveObject.cxx
|
||||
AIS_InteractiveObject.hxx
|
||||
AIS_KindOfInteractive.hxx
|
||||
AIS_LightSource.cxx
|
||||
AIS_LightSource.hxx
|
||||
AIS_Line.cxx
|
||||
AIS_Line.hxx
|
||||
AIS_ListIteratorOfListOfInteractive.hxx
|
||||
AIS_ListOfInteractive.hxx
|
||||
AIS_Manipulator.hxx
|
||||
AIS_Manipulator.cxx
|
||||
AIS_ManipulatorMode.hxx
|
||||
AIS_ManipulatorOwner.hxx
|
||||
AIS_ManipulatorOwner.cxx
|
||||
AIS_MediaPlayer.cxx
|
||||
AIS_MediaPlayer.hxx
|
||||
AIS_MouseGesture.hxx
|
||||
AIS_MultipleConnectedInteractive.cxx
|
||||
AIS_MultipleConnectedInteractive.hxx
|
||||
AIS_NavigationMode.hxx
|
||||
AIS_NArray1OfEntityOwner.hxx
|
||||
AIS_NListOfEntityOwner.hxx
|
||||
AIS_Plane.cxx
|
||||
AIS_Plane.hxx
|
||||
AIS_PlaneTrihedron.cxx
|
||||
AIS_PlaneTrihedron.hxx
|
||||
AIS_Point.cxx
|
||||
AIS_Point.hxx
|
||||
AIS_PointCloud.cxx
|
||||
AIS_PointCloud.hxx
|
||||
AIS_RotationMode.hxx
|
||||
AIS_RubberBand.hxx
|
||||
AIS_RubberBand.cxx
|
||||
AIS_Selection.cxx
|
||||
AIS_Selection.hxx
|
||||
AIS_SelectStatus.hxx
|
||||
AIS_SelectionModesConcurrency.hxx
|
||||
AIS_SelectionScheme.hxx
|
||||
AIS_Shape.cxx
|
||||
AIS_Shape.hxx
|
||||
AIS_SignatureFilter.cxx
|
||||
AIS_SignatureFilter.hxx
|
||||
AIS_StatusOfDetection.hxx
|
||||
AIS_StatusOfPick.hxx
|
||||
AIS_TextLabel.cxx
|
||||
AIS_TextLabel.hxx
|
||||
AIS_TexturedShape.cxx
|
||||
AIS_TexturedShape.hxx
|
||||
AIS_Triangulation.cxx
|
||||
AIS_Triangulation.hxx
|
||||
AIS_Trihedron.cxx
|
||||
AIS_Trihedron.hxx
|
||||
AIS_TrihedronOwner.cxx
|
||||
AIS_TrihedronOwner.hxx
|
||||
AIS_TrihedronSelectionMode.hxx
|
||||
AIS_TypeFilter.cxx
|
||||
AIS_TypeFilter.hxx
|
||||
AIS_TypeOfAttribute.hxx
|
||||
AIS_TypeOfAxis.hxx
|
||||
AIS_TypeOfIso.hxx
|
||||
AIS_TypeOfPlane.hxx
|
||||
AIS_ViewController.cxx
|
||||
AIS_ViewController.hxx
|
||||
AIS_ViewInputBuffer.hxx
|
||||
AIS_ViewCube.cxx
|
||||
AIS_ViewCube.hxx
|
||||
AIS_WalkDelta.hxx
|
||||
AIS_AngleDimension.hxx
|
||||
AIS_Chamf2dDimension.hxx
|
||||
AIS_Chamf3dDimension.hxx
|
||||
AIS_ConcentricRelation.hxx
|
||||
AIS_DiameterDimension.hxx
|
||||
AIS_Dimension.hxx
|
||||
AIS_DimensionOwner.hxx
|
||||
AIS_EllipseRadiusDimension.hxx
|
||||
AIS_EqualDistanceRelation.hxx
|
||||
AIS_EqualRadiusRelation.hxx
|
||||
AIS_FixRelation.hxx
|
||||
AIS_IdenticRelation.hxx
|
||||
AIS_LengthDimension.hxx
|
||||
AIS_MaxRadiusDimension.hxx
|
||||
AIS_MidPointRelation.hxx
|
||||
AIS_MinRadiusDimension.hxx
|
||||
AIS_OffsetDimension.hxx
|
||||
AIS_ParallelRelation.hxx
|
||||
AIS_PerpendicularRelation.hxx
|
||||
AIS_RadiusDimension.hxx
|
||||
AIS_Relation.hxx
|
||||
AIS_SymmetricRelation.hxx
|
||||
AIS_TangentRelation.hxx
|
||||
AIS_XRTrackedDevice.cxx
|
||||
AIS_XRTrackedDevice.hxx
|
@ -1,4 +0,0 @@
|
||||
APIHeaderSection_EditHeader.cxx
|
||||
APIHeaderSection_EditHeader.hxx
|
||||
APIHeaderSection_MakeHeader.cxx
|
||||
APIHeaderSection_MakeHeader.hxx
|
@ -1,6 +0,0 @@
|
||||
Adaptor2d_Curve2d.cxx
|
||||
Adaptor2d_Curve2d.hxx
|
||||
Adaptor2d_Line2d.cxx
|
||||
Adaptor2d_Line2d.hxx
|
||||
Adaptor2d_OffsetCurve.cxx
|
||||
Adaptor2d_OffsetCurve.hxx
|
@ -1,16 +0,0 @@
|
||||
Adaptor3d_Curve.cxx
|
||||
Adaptor3d_Curve.hxx
|
||||
Adaptor3d_CurveOnSurface.cxx
|
||||
Adaptor3d_CurveOnSurface.hxx
|
||||
Adaptor3d_HSurfaceTool.cxx
|
||||
Adaptor3d_HSurfaceTool.hxx
|
||||
Adaptor3d_HVertex.cxx
|
||||
Adaptor3d_HVertex.hxx
|
||||
Adaptor3d_InterFunc.cxx
|
||||
Adaptor3d_InterFunc.hxx
|
||||
Adaptor3d_IsoCurve.cxx
|
||||
Adaptor3d_IsoCurve.hxx
|
||||
Adaptor3d_Surface.cxx
|
||||
Adaptor3d_Surface.hxx
|
||||
Adaptor3d_TopolTool.cxx
|
||||
Adaptor3d_TopolTool.hxx
|
@ -1,42 +0,0 @@
|
||||
AdvApp2Var_ApproxAFunc2Var.cxx
|
||||
AdvApp2Var_ApproxAFunc2Var.hxx
|
||||
AdvApp2Var_ApproxAFunc2Var.lxx
|
||||
AdvApp2Var_ApproxF2var.cxx
|
||||
AdvApp2Var_ApproxF2var.hxx
|
||||
AdvApp2Var_Context.cxx
|
||||
AdvApp2Var_Context.hxx
|
||||
AdvApp2Var_Criterion.cxx
|
||||
AdvApp2Var_Criterion.hxx
|
||||
AdvApp2Var_CriterionRepartition.hxx
|
||||
AdvApp2Var_CriterionType.hxx
|
||||
AdvApp2Var_Data.hxx
|
||||
AdvApp2Var_Data_0.cxx
|
||||
AdvApp2Var_Data_1.cxx
|
||||
AdvApp2Var_Data_2.cxx
|
||||
AdvApp2Var_Data_3.cxx
|
||||
AdvApp2Var_Data_4.cxx
|
||||
AdvApp2Var_Data_5.cxx
|
||||
AdvApp2Var_Data_6.cxx
|
||||
AdvApp2Var_Data_7.cxx
|
||||
AdvApp2Var_Data_f2c.hxx
|
||||
AdvApp2Var_EvaluatorFunc2Var.hxx
|
||||
AdvApp2Var_Framework.cxx
|
||||
AdvApp2Var_Framework.hxx
|
||||
AdvApp2Var_Iso.cxx
|
||||
AdvApp2Var_Iso.hxx
|
||||
AdvApp2Var_MathBase.cxx
|
||||
AdvApp2Var_MathBase.hxx
|
||||
AdvApp2Var_MathBase_mathinit.cxx
|
||||
AdvApp2Var_Network.cxx
|
||||
AdvApp2Var_Network.hxx
|
||||
AdvApp2Var_Node.cxx
|
||||
AdvApp2Var_Node.hxx
|
||||
AdvApp2Var_Patch.cxx
|
||||
AdvApp2Var_Patch.hxx
|
||||
AdvApp2Var_SequenceOfNode.hxx
|
||||
AdvApp2Var_SequenceOfPatch.hxx
|
||||
AdvApp2Var_SequenceOfStrip.hxx
|
||||
AdvApp2Var_Strip.hxx
|
||||
AdvApp2Var_SysBase.cxx
|
||||
AdvApp2Var_SysBase.hxx
|
||||
AdvApp2Var_SysBase_baseinit.cxx
|
@ -1,14 +0,0 @@
|
||||
AdvApprox_ApproxAFunction.cxx
|
||||
AdvApprox_ApproxAFunction.hxx
|
||||
AdvApprox_ApproxAFunction.lxx
|
||||
AdvApprox_Cutting.cxx
|
||||
AdvApprox_Cutting.hxx
|
||||
AdvApprox_DichoCutting.cxx
|
||||
AdvApprox_DichoCutting.hxx
|
||||
AdvApprox_EvaluatorFunction.hxx
|
||||
AdvApprox_PrefAndRec.cxx
|
||||
AdvApprox_PrefAndRec.hxx
|
||||
AdvApprox_PrefCutting.cxx
|
||||
AdvApprox_PrefCutting.hxx
|
||||
AdvApprox_SimpleApprox.cxx
|
||||
AdvApprox_SimpleApprox.hxx
|
@ -1,5 +0,0 @@
|
||||
AppBlend_Approx.cxx
|
||||
AppBlend_Approx.hxx
|
||||
AppBlend_AppSurf.gxx
|
||||
AppBlend_AppSurf.lxx
|
||||
AppBlend_Debug.cxx
|
@ -1,9 +0,0 @@
|
||||
AppCont_ContMatrices.cxx
|
||||
AppCont_ContMatrices.hxx
|
||||
AppCont_ContMatrices_1.cxx
|
||||
AppCont_ContMatrices_2.cxx
|
||||
AppCont_ContMatrices_3.cxx
|
||||
AppCont_ContMatrices_4.cxx
|
||||
AppCont_Function.hxx
|
||||
AppCont_LeastSquare.cxx
|
||||
AppCont_LeastSquare.hxx
|
@ -1,62 +0,0 @@
|
||||
AppDef_Array1OfMultiPointConstraint.hxx
|
||||
AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx
|
||||
AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute_0.cxx
|
||||
AppDef_BSplineCompute.hxx
|
||||
AppDef_BSplineCompute_0.cxx
|
||||
AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx
|
||||
AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute_0.cxx
|
||||
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx
|
||||
AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute_0.cxx
|
||||
AppDef_Compute.hxx
|
||||
AppDef_Compute_0.cxx
|
||||
AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx
|
||||
AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute_0.cxx
|
||||
AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx
|
||||
AppDef_Gradient_BFGSOfMyGradientOfCompute_0.cxx
|
||||
AppDef_Gradient_BFGSOfTheGradient.hxx
|
||||
AppDef_Gradient_BFGSOfTheGradient_0.cxx
|
||||
AppDef_HArray1OfMultiPointConstraint.hxx
|
||||
AppDef_LinearCriteria.cxx
|
||||
AppDef_LinearCriteria.hxx
|
||||
AppDef_MultiLine.cxx
|
||||
AppDef_MultiLine.hxx
|
||||
AppDef_MultiPointConstraint.cxx
|
||||
AppDef_MultiPointConstraint.hxx
|
||||
AppDef_MyBSplGradientOfBSplineCompute.hxx
|
||||
AppDef_MyBSplGradientOfBSplineCompute_0.cxx
|
||||
AppDef_MyGradientbisOfBSplineCompute.hxx
|
||||
AppDef_MyGradientbisOfBSplineCompute_0.cxx
|
||||
AppDef_MyGradientOfCompute.hxx
|
||||
AppDef_MyGradientOfCompute_0.cxx
|
||||
AppDef_MyLineTool.cxx
|
||||
AppDef_MyLineTool.hxx
|
||||
AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx
|
||||
AppDef_ParFunctionOfMyGradientbisOfBSplineCompute_0.cxx
|
||||
AppDef_ParFunctionOfMyGradientOfCompute.hxx
|
||||
AppDef_ParFunctionOfMyGradientOfCompute_0.cxx
|
||||
AppDef_ParFunctionOfTheGradient.hxx
|
||||
AppDef_ParFunctionOfTheGradient_0.cxx
|
||||
AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx
|
||||
AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute_0.cxx
|
||||
AppDef_ParLeastSquareOfMyGradientOfCompute.hxx
|
||||
AppDef_ParLeastSquareOfMyGradientOfCompute_0.cxx
|
||||
AppDef_ParLeastSquareOfTheGradient.hxx
|
||||
AppDef_ParLeastSquareOfTheGradient_0.cxx
|
||||
AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx
|
||||
AppDef_ResConstraintOfMyGradientbisOfBSplineCompute_0.cxx
|
||||
AppDef_ResConstraintOfMyGradientOfCompute.hxx
|
||||
AppDef_ResConstraintOfMyGradientOfCompute_0.cxx
|
||||
AppDef_ResConstraintOfTheGradient.hxx
|
||||
AppDef_ResConstraintOfTheGradient_0.cxx
|
||||
AppDef_SmoothCriterion.cxx
|
||||
AppDef_SmoothCriterion.hxx
|
||||
AppDef_TheFunction.hxx
|
||||
AppDef_TheFunction_0.cxx
|
||||
AppDef_TheGradient.hxx
|
||||
AppDef_TheGradient_0.cxx
|
||||
AppDef_TheLeastSquares.hxx
|
||||
AppDef_TheLeastSquares_0.cxx
|
||||
AppDef_TheResol.hxx
|
||||
AppDef_TheResol_0.cxx
|
||||
AppDef_Variational.cxx
|
||||
AppDef_Variational.hxx
|
@ -1,30 +0,0 @@
|
||||
AppParCurves.cxx
|
||||
AppParCurves.hxx
|
||||
AppParCurves_Array1OfConstraintCouple.hxx
|
||||
AppParCurves_Array1OfMultiBSpCurve.hxx
|
||||
AppParCurves_Array1OfMultiCurve.hxx
|
||||
AppParCurves_Array1OfMultiPoint.hxx
|
||||
AppParCurves_BSpFunction.gxx
|
||||
AppParCurves_BSpGradient.gxx
|
||||
AppParCurves_BSpGradient_BFGS.gxx
|
||||
AppParCurves_Constraint.hxx
|
||||
AppParCurves_ConstraintCouple.cxx
|
||||
AppParCurves_ConstraintCouple.hxx
|
||||
AppParCurves_Function.gxx
|
||||
AppParCurves_Gradient.gxx
|
||||
AppParCurves_Gradient_BFGS.gxx
|
||||
AppParCurves_HArray1OfConstraintCouple.hxx
|
||||
AppParCurves_HArray1OfMultiBSpCurve.hxx
|
||||
AppParCurves_HArray1OfMultiCurve.hxx
|
||||
AppParCurves_HArray1OfMultiPoint.hxx
|
||||
AppParCurves_LeastSquare.gxx
|
||||
AppParCurves_MultiBSpCurve.cxx
|
||||
AppParCurves_MultiBSpCurve.hxx
|
||||
AppParCurves_MultiCurve.cxx
|
||||
AppParCurves_MultiCurve.hxx
|
||||
AppParCurves_MultiPoint.cxx
|
||||
AppParCurves_MultiPoint.hxx
|
||||
AppParCurves_MultiPoint.lxx
|
||||
AppParCurves_ResolConstraint.gxx
|
||||
AppParCurves_SequenceOfMultiBSpCurve.hxx
|
||||
AppParCurves_SequenceOfMultiCurve.hxx
|
@ -1,2 +0,0 @@
|
||||
AppStd_Application.cxx
|
||||
AppStd_Application.hxx
|
@ -1,2 +0,0 @@
|
||||
AppStdL_Application.cxx
|
||||
AppStdL_Application.hxx
|
12
src/ApplicationFramework/TKBin/BinDrivers/FILES.cmake
Normal file
12
src/ApplicationFramework/TKBin/BinDrivers/FILES.cmake
Normal file
@ -0,0 +1,12 @@
|
||||
# Source files for BinDrivers package
|
||||
set(OCCT_BinDrivers_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_BinDrivers_FILES
|
||||
BinDrivers.cxx
|
||||
BinDrivers.hxx
|
||||
BinDrivers_DocumentRetrievalDriver.cxx
|
||||
BinDrivers_DocumentRetrievalDriver.hxx
|
||||
BinDrivers_DocumentStorageDriver.cxx
|
||||
BinDrivers_DocumentStorageDriver.hxx
|
||||
BinDrivers_Marker.hxx
|
||||
)
|
19
src/ApplicationFramework/TKBin/BinMDataXtd/FILES.cmake
Normal file
19
src/ApplicationFramework/TKBin/BinMDataXtd/FILES.cmake
Normal file
@ -0,0 +1,19 @@
|
||||
# Source files for BinMDataXtd package
|
||||
set(OCCT_BinMDataXtd_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_BinMDataXtd_FILES
|
||||
BinMDataXtd.cxx
|
||||
BinMDataXtd.hxx
|
||||
BinMDataXtd_ConstraintDriver.cxx
|
||||
BinMDataXtd_ConstraintDriver.hxx
|
||||
BinMDataXtd_GeometryDriver.cxx
|
||||
BinMDataXtd_GeometryDriver.hxx
|
||||
BinMDataXtd_PatternStdDriver.cxx
|
||||
BinMDataXtd_PatternStdDriver.hxx
|
||||
BinMDataXtd_PresentationDriver.hxx
|
||||
BinMDataXtd_PresentationDriver.cxx
|
||||
BinMDataXtd_PositionDriver.hxx
|
||||
BinMDataXtd_PositionDriver.cxx
|
||||
BinMDataXtd_TriangulationDriver.cxx
|
||||
BinMDataXtd_TriangulationDriver.hxx
|
||||
)
|
12
src/ApplicationFramework/TKBin/BinMNaming/FILES.cmake
Normal file
12
src/ApplicationFramework/TKBin/BinMNaming/FILES.cmake
Normal file
@ -0,0 +1,12 @@
|
||||
# Source files for BinMNaming package
|
||||
set(OCCT_BinMNaming_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_BinMNaming_FILES
|
||||
BinMNaming.cxx
|
||||
BinMNaming.hxx
|
||||
BinMNaming_NamedShapeDriver.cxx
|
||||
BinMNaming_NamedShapeDriver.hxx
|
||||
BinMNaming_NamedShapeDriver.lxx
|
||||
BinMNaming_NamingDriver.cxx
|
||||
BinMNaming_NamingDriver.hxx
|
||||
)
|
12
src/ApplicationFramework/TKBin/EXTERNLIB.cmake
Normal file
12
src/ApplicationFramework/TKBin/EXTERNLIB.cmake
Normal file
@ -0,0 +1,12 @@
|
||||
# External dependencies for TKBin
|
||||
set(OCCT_TKBin_EXTERNAL_LIBS
|
||||
TKBRep
|
||||
TKMath
|
||||
TKernel
|
||||
TKG2d
|
||||
TKG3d
|
||||
TKCAF
|
||||
TKCDF
|
||||
TKLCAF
|
||||
TKBinL
|
||||
)
|
7
src/ApplicationFramework/TKBin/FILES.cmake
Normal file
7
src/ApplicationFramework/TKBin/FILES.cmake
Normal file
@ -0,0 +1,7 @@
|
||||
# Source files for TKBin
|
||||
set(OCCT_TKBin_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_TKBin_FILES
|
||||
EXTERNLIB
|
||||
PACKAGES
|
||||
)
|
6
src/ApplicationFramework/TKBin/PACKAGES.cmake
Normal file
6
src/ApplicationFramework/TKBin/PACKAGES.cmake
Normal file
@ -0,0 +1,6 @@
|
||||
# Auto-generated list of packages for TKBin toolkit
|
||||
set(OCCT_TKBin_LIST_OF_PACKAGES
|
||||
BinDrivers
|
||||
BinMDataXtd
|
||||
BinMNaming
|
||||
)
|
15
src/ApplicationFramework/TKBinL/BinLDrivers/FILES.cmake
Normal file
15
src/ApplicationFramework/TKBinL/BinLDrivers/FILES.cmake
Normal file
@ -0,0 +1,15 @@
|
||||
# Source files for BinLDrivers package
|
||||
set(OCCT_BinLDrivers_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_BinLDrivers_FILES
|
||||
BinLDrivers.cxx
|
||||
BinLDrivers.hxx
|
||||
BinLDrivers_DocumentRetrievalDriver.cxx
|
||||
BinLDrivers_DocumentRetrievalDriver.hxx
|
||||
BinLDrivers_DocumentSection.cxx
|
||||
BinLDrivers_DocumentSection.hxx
|
||||
BinLDrivers_DocumentStorageDriver.cxx
|
||||
BinLDrivers_DocumentStorageDriver.hxx
|
||||
BinLDrivers_Marker.hxx
|
||||
BinLDrivers_VectorOfDocumentSection.hxx
|
||||
)
|
24
src/ApplicationFramework/TKBinL/BinMDF/FILES.cmake
Normal file
24
src/ApplicationFramework/TKBinL/BinMDF/FILES.cmake
Normal file
@ -0,0 +1,24 @@
|
||||
# Source files for BinMDF package
|
||||
set(OCCT_BinMDF_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(OCCT_BinMDF_FILES
|
||||
BinMDF.cxx
|
||||
BinMDF.hxx
|
||||
BinMDF_ADriver.cxx
|
||||
BinMDF_ADriver.hxx
|
||||
BinMDF_ADriver.lxx
|
||||
BinMDF_ADriverTable.cxx
|
||||
BinMDF_ADriverTable.hxx
|
||||
BinMDF_ADriverTable.lxx
|
||||
BinMDF_DataMapIteratorOfTypeADriverMap.hxx
|
||||
BinMDF_DoubleMapIteratorOfTypeIdMap.hxx
|
||||
BinMDF_ReferenceDriver.cxx
|
||||
BinMDF_ReferenceDriver.hxx
|
||||
BinMDF_StringIdMap.hxx
|
||||
BinMDF_TagSourceDriver.cxx
|
||||
BinMDF_TagSourceDriver.hxx
|
||||
BinMDF_TypeADriverMap.hxx
|
||||
BinMDF_TypeIdMap.hxx
|
||||
BinMDF_DerivedDriver.cxx
|
||||
BinMDF_DerivedDriver.hxx
|
||||
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user