1
0
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:
Pasukhin Dmitry 2025-03-20 00:39:26 +00:00 committed by GitHub
parent 606d652b41
commit 5647b46a34
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15528 changed files with 18633 additions and 15727 deletions

View File

@ -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)

View File

@ -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")

View File

@ -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()

View File

@ -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()

View File

@ -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

View File

@ -1,4 +0,0 @@
APIHeaderSection_EditHeader.cxx
APIHeaderSection_EditHeader.hxx
APIHeaderSection_MakeHeader.cxx
APIHeaderSection_MakeHeader.hxx

View File

@ -1,6 +0,0 @@
Adaptor2d_Curve2d.cxx
Adaptor2d_Curve2d.hxx
Adaptor2d_Line2d.cxx
Adaptor2d_Line2d.hxx
Adaptor2d_OffsetCurve.cxx
Adaptor2d_OffsetCurve.hxx

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,5 +0,0 @@
AppBlend_Approx.cxx
AppBlend_Approx.hxx
AppBlend_AppSurf.gxx
AppBlend_AppSurf.lxx
AppBlend_Debug.cxx

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,2 +0,0 @@
AppStd_Application.cxx
AppStd_Application.hxx

View File

@ -1,2 +0,0 @@
AppStdL_Application.cxx
AppStdL_Application.hxx

View 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
)

View 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
)

View 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
)

View File

@ -0,0 +1,12 @@
# External dependencies for TKBin
set(OCCT_TKBin_EXTERNAL_LIBS
TKBRep
TKMath
TKernel
TKG2d
TKG3d
TKCAF
TKCDF
TKLCAF
TKBinL
)

View File

@ -0,0 +1,7 @@
# Source files for TKBin
set(OCCT_TKBin_FILES_LOCATION "${CMAKE_CURRENT_LIST_DIR}")
set(OCCT_TKBin_FILES
EXTERNLIB
PACKAGES
)

View File

@ -0,0 +1,6 @@
# Auto-generated list of packages for TKBin toolkit
set(OCCT_TKBin_LIST_OF_PACKAGES
BinDrivers
BinMDataXtd
BinMNaming
)

View 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
)

View 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