mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-05-16 10:54:53 +03:00
All library-specific macros for defining export / import properties of symbols on Windows (like Standard_API, __Draw_API, _math_API etc.) are eliminated. Common macro Standard_EXPORT is used in all places where it is necessary. New macro OCCT_STATIC_BUILD is defined for disabling Standard_EXPORT, to be used instead of HAVE_NO_DLL, though the latter is still supported as well (for compatibility). To allow building OCCT in static mode on Windows after these changes: - Files OSD_WNT_1.hxx and OSD_WNT_BREAK.hxx are removed; useful declarations are moved to OSD_WNT.hxx - In the class IVtkVTK_ShapeData, static fields ARRNAME_MESH_TYPES and ARRNAME_SUBSHAPE_IDS are converted to static inline functions - Global array ChoixRef defined in IntImp_ComputeTangence.cxx is converted to static function returning element of the array by index - Unused class Quantity_Convert is removed (it had static field accessed by inline method) - Struct Approx_Data defined in the same way in BRepApprox_Approx.hxx and GeomInt_WLApprox.hxx is made private member of these classes to avoid name clash - Some C++ files producing no object code are removed - In NCollection_EBTree.hxx and StdLPersistent_Collectio.hxx, definition of template virtual method is moved to class definition to avoid MSVC linker warnings on unused symbols
28 lines
747 B
Plaintext
28 lines
747 B
Plaintext
GeomAPI.cxx
|
|
GeomAPI.hxx
|
|
GeomAPI_ExtremaCurveCurve.cxx
|
|
GeomAPI_ExtremaCurveCurve.hxx
|
|
GeomAPI_ExtremaCurveCurve.lxx
|
|
GeomAPI_ExtremaCurveSurface.cxx
|
|
GeomAPI_ExtremaCurveSurface.hxx
|
|
GeomAPI_ExtremaCurveSurface.lxx
|
|
GeomAPI_ExtremaSurfaceSurface.cxx
|
|
GeomAPI_ExtremaSurfaceSurface.hxx
|
|
GeomAPI_ExtremaSurfaceSurface.lxx
|
|
GeomAPI_IntCS.cxx
|
|
GeomAPI_IntCS.hxx
|
|
GeomAPI_Interpolate.cxx
|
|
GeomAPI_Interpolate.hxx
|
|
GeomAPI_IntSS.hxx
|
|
GeomAPI_IntSS.lxx
|
|
GeomAPI_PointsToBSpline.cxx
|
|
GeomAPI_PointsToBSpline.hxx
|
|
GeomAPI_PointsToBSplineSurface.cxx
|
|
GeomAPI_PointsToBSplineSurface.hxx
|
|
GeomAPI_ProjectPointOnCurve.cxx
|
|
GeomAPI_ProjectPointOnCurve.hxx
|
|
GeomAPI_ProjectPointOnCurve.lxx
|
|
GeomAPI_ProjectPointOnSurf.cxx
|
|
GeomAPI_ProjectPointOnSurf.hxx
|
|
GeomAPI_ProjectPointOnSurf.lxx
|