occt-products: master c05086f4

Author Committer Branch Timestamp Parent
dpasukhi dpasukhi master 2022-03-12 21:12:54 master 574253b6
Changeset 0032873: License - Adding FlexLM protection for OCC components

Integrate the base of FlexLM protection
Update Toolkit to use a chosen license protection.
Update CMake option to protection: None, FlexLicense, OCCLicense
Update protection linking (static linking)
Now activation activate a license only internally within DLL(SO) for the each Toolkit separately.
Create user interface to recursive activation of needed toolkits
Update samples to work with new license protection
Remove old CMake variables and compile definition (about protection)
mod - adm/cmake/7z.cmake Diff File
mod - adm/cmake/demo.cmake Diff File
add - adm/cmake/fnp.cmake Diff File
add - adm/cmake/protect_toolkit.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - adm/MODULES Diff File
mod - adm/scripts/cmake_gen.sh Diff File
mod - adm/scripts/ios_custom.sh.template Diff File
mod - adm/templates/custom.build.sh.in Diff File
mod - adm/templates/custom.install.sh.in Diff File
mod - adm/templates/custom.package.bat.in Diff File
mod - adm/templates/env.package.bat.in Diff File
mod - adm/templates/env.sh.in Diff File
mod - adm/templates/PRODUCTSConfig.cmake.in Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - CMakeLists.txt Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - samples/cli/occ-volumerender-hello/CMakeLists.txt Diff File
mod - samples/csharp/CMakeLists.txt Diff File
mod - samples/csharp/OCCwrapCSharp/occcsharp.i Diff File
mod - samples/java/CMakeLists.txt Diff File
mod - samples/java/OCCwrapJava/OCCJT.i Diff File
rm - samples/java/OCCwrapJava/OCCLicense.i Diff File
mod - samples/mfc/BFIT/BFIT/CMakeLists.txt Diff File
mod - samples/mfc/BFIT/Common/AboutDlg.cpp Diff File
mod - samples/mfc/BFIT/EXTERNLIB Diff File
mod - samples/mfc/BFIT/mfcsample/CMakeLists.txt Diff File
mod - samples/mfc/BFIT/mfcsample/mfcsample.vcxproj Diff File
mod - samples/mfc/ColDet/CMakeLists.txt Diff File
mod - samples/mfc/ColDet/EXTERNLIB Diff File
mod - samples/mfc/CR/EXTERNLIB Diff File
mod - samples/mfc/CR/src/LibDefinition.cpp Diff File
mod - samples/mfc/OMF/inc/AboutDlg.h Diff File
mod - samples/mfc/OMF/src/AboutDlg.cpp Diff File
mod - samples/mfc/xde/src/AboutDlg.cpp Diff File
mod - samples/mfc/xde/src/LibDefinition.cpp Diff File
mod - samples/qt/OMF/distribute.bat Diff File
mod - samples/qt/OMF/EXTERNLIB Diff File
mod - samples/qt/SSP/distribute.bat Diff File
mod - samples/qt/SSP/SSPSample.pro Diff File
mod - samples/qt/Unfolding/EXTERNLIB Diff File
mod - samples/qt/Unfolding/inc/MainFrm.h Diff File
mod - samples/qt/Unfolding/src/MainFrm.cpp Diff File
mod - samples/qt/Unfolding/UnfoldingSample.pro Diff File
mod - samples/qt/XDE/inc/MainFrm.h Diff File
mod - samples/qt/XDE/XDESample.pro Diff File
mod - samples/swig/occbase.i Diff File
mod - samples/swig/TKJT.i Diff File
mod - samples/swig/TKXDEJT.i Diff File
mod - src/BestFit/BestFit_Optimizer.cxx Diff File
mod - src/BestFit/BestFit_Projector.cxx Diff File
mod - src/DXFCAFControl/DXFCAFControl_ConfigurationNode.cxx Diff File
mod - src/DxfControl/DxfControl_Reader.cxx Diff File
add - src/FlexLicense/CMakeLists.txt Diff File
add - src/FlexLicense/FILES Diff File
add - src/FlexLicense/FlexLicense.pxx Diff File
mod - src/IFCCAFControl/IFCCAFControl_ConfigurationNode.cxx Diff File
mod - src/IFCCAFControl/IFCCAFControl_Reader.cxx Diff File
mod - src/JtData/JtData_Model.cxx Diff File
mod - src/JtTools/JtTools_Assembly.cxx Diff File
mod - src/Kinematics/Kinematics_KinematicPairValue.cxx Diff File
mod - src/Kinematics/Kinematics_KinematicTool.cxx Diff File
mod - src/OCCLicense/FILES Diff File
mod - src/OCCLicense/OCCLicense.pxx Diff File
rm - src/OCCLicense/OCCLicense_Activate.hxx Diff File
add - src/OCCLicense/OCCLicense_Activate.pxx Diff File
mod - src/OCCLicenseGen/CMakeLists.txt Diff File
mod - src/OCCLicenseGen/OCCLicenseGen.cxx Diff File
mod - src/OMFAlgo/OMFAlgo_IntEF.cxx Diff File
mod - src/OMFBool/OMFBool_BooleanOperation.cxx Diff File
mod - src/OMFBool/OMFBool_MeshContour.cxx Diff File
mod - src/OMFTools/OMFTools.cxx Diff File
mod - src/OMFTools/OMFTools_MeshReader.cxx Diff File
mod - src/OMFTools/OMFTools_MeshWriter.cxx Diff File
mod - src/OMFTools/OMFTools_NASParser.cxx Diff File
mod - src/OverlapGeom/OverlapGeom.cxx Diff File
mod - src/PlateFE/PlateFE_PlateFE.cxx Diff File
mod - src/PMIVis/PMIVis_GenShape.cxx Diff File
mod - src/PMIVisTest/PMIVisTest_ObjectCommands.cxx Diff File
mod - src/PolyAlgo/PolyAlgo_Curve2dBuilder.cxx Diff File
mod - src/PolyAlgo/PolyAlgo_Outline.cxx Diff File
mod - src/QMesh/QMesh.cxx Diff File
mod - src/QMShape/QMShape_Tessellator.cxx Diff File
mod - src/RVMCAFControl/RVMCAFControl_ConfigurationNode.cxx Diff File
mod - src/RVMCAFControl/RVMCAFControl_Reader.cxx Diff File
mod - src/SatControl/SatControl_Reader.cxx Diff File
mod - src/SatControl/SatControl_Writer.cxx Diff File
mod - src/ShapeConvert/ShapeConvert.cxx Diff File
mod - src/ShapeConvert/ShapeConvert_UnionEdges.cxx Diff File
add - src/TKACIS/TKACIS.cxx Diff File
mod - src/TKAdvSurf/EXTERNLIB Diff File
add - src/TKBestFit/TKBestFit.cxx Diff File
mod - src/TKCAMTest/CMakeLists.txt Diff File
mod - src/TKColBase/EXTERNLIB Diff File
mod - src/TKColBase/FILES Diff File
add - src/TKColBase/TKColBase.cxx Diff File
add - src/TKColProxy/TKColProxy.cxx Diff File
add - src/TKColProxy/TKColProxy.hxx Diff File
mod - src/TKColTest/CMakeLists.txt Diff File
mod - src/TKCR/EXTERNLIB Diff File
mod - src/TKCR/FILES Diff File
add - src/TKCR/TKCR.hxx Diff File
add - src/TKDXF/TKDXF.hxx Diff File
mod - src/TKEMesh/EXTERNLIB Diff File
add - src/TKEMesh/TKEMesh.hxx Diff File
mod - src/TKEMeshTest/CMakeLists.txt Diff File
mod - src/TKFastDist/FILES Diff File
add - src/TKFastDist/TKFastDist.hxx Diff File
mod - src/TKFastDistTest/CMakeLists.txt Diff File
mod - src/TKHelix/FILES Diff File
add - src/TKHelix/TKHelix.cxx Diff File
add - src/TKHelix/TKHelix.hxx Diff File
mod - src/TKJT/EXTERNLIB Diff File
add - src/TKJT/TKJT.cxx Diff File
add - src/TKJT/TKJT.hxx Diff File
mod - src/TKJTWF/FILES Diff File
add - src/TKJTWF/TKJTWF.hxx Diff File
mod - src/TKJTXT/CMakeLists.txt Diff File
mod - src/TKKinematics/EXTERNLIB Diff File
mod - src/TKKinematics/FILES Diff File
add - src/TKKinematics/TKKinematics.hxx Diff File
mod - src/TKKinematicsTest/EXTERNLIB Diff File
mod - src/TKMeshDecim/FILES Diff File
mod - src/TKMeshDecimTest/CMakeLists.txt Diff File
mod - src/TKMeshTools/EXTERNLIB Diff File
mod - src/TKMeshTools/FILES Diff File
add - src/TKMeshTools/TKMeshTools.hxx Diff File
rm - src/TKOCCLicense/CMakeLists.txt Diff File
rm - src/TKOCCLicense/EXTERNLIB Diff File
rm - src/TKOCCLicense/FILES Diff File
rm - src/TKOCCLicense/PACKAGES Diff File
mod - src/TKOMF/FILES Diff File
add - src/TKOMFBase/TKOMFBase.cxx Diff File
add - src/TKOMFBase/TKOMFBase.hxx Diff File
mod - src/TKOMFCAF/EXTERNLIB Diff File
mod - src/TKOMFCAF/FILES Diff File
add - src/TKOMFCAF/TKOMFCAF.hxx Diff File
add - src/TKOMFCAM/TKOMFCAM.hxx Diff File
mod - src/TKOMFCAMTest/CMakeLists.txt Diff File
add - src/TKOMFQM/TKOMFQM.hxx Diff File
mod - src/TKOMFTest/CMakeLists.txt Diff File
mod - src/TKOMFVS/FILES Diff File
add - src/TKOMFXCAF/TKOMFXCAF.hxx Diff File
mod - src/TKOverlap/EXTERNLIB Diff File
mod - src/TKPMIVisTest/CMakeLists.txt Diff File
mod - src/TKPointCloudBase/FILES Diff File
mod - src/TKPointCloudTest/CMakeLists.txt Diff File
add - src/TKPrsPointCloud/TKPrsPointCloud.cxx Diff File
add - src/TKPrsPointCloud/TKPrsPointCloud.hxx Diff File
mod - src/TKQMesh/FILES Diff File
add - src/TKQMesh/TKQMesh.cxx Diff File
add - src/TKRWPointCloud/TKRWPointCloud.cxx Diff File
add - src/TKSAT/TKSAT.cxx Diff File
add - src/TKSAT/TKSAT.hxx Diff File
mod - src/TKTestSM/CMakeLists.txt Diff File
mod - src/TKUnfolding/EXTERNLIB Diff File
mod - src/TKUnfoldingTest/CMakeLists.txt Diff File
mod - src/TKVolumeRender/EXTERNLIB Diff File
mod - src/TKVolumeRender/FILES Diff File
mod - src/TKVolumeRenderTest/CMakeLists.txt Diff File
mod - src/TKVolumeRenderTest/EXTERNLIB Diff File
mod - src/TKXDEACIS/FILES Diff File
add - src/TKXDEACIS/TKXDEACIS.cxx Diff File
mod - src/TKXDEIFC/EXTERNLIB Diff File
mod - src/TKXDEIFC/FILES Diff File
add - src/TKXDEIFC/TKXDEIFC.cxx Diff File
add - src/TKXDEJT/TKXDEJT.cxx Diff File
mod - src/TKXDERVM/FILES Diff File
add - src/TKXDERVM/TKXDERVM.hxx Diff File
add - src/TKXDESAT/TKXDESAT.hxx Diff File
mod - src/TKXDEXT/FILES Diff File
add - src/TKXDEXT/TKXDEXT.cxx Diff File
add - src/TKXDEXT/TKXDEXT.hxx Diff File
mod - src/TKXSDRAWDXF/CMakeLists.txt Diff File
mod - src/TKXSDRAWIFC/CMakeLists.txt Diff File
mod - src/TKXSDRAWOVERLAP/CMakeLists.txt Diff File
mod - src/TKXSDRAWRVM/CMakeLists.txt Diff File
mod - src/TKXT/EXTERNLIB Diff File
mod - src/TKXT/FILES Diff File
add - src/TKXT/TKXT.cxx Diff File
add - src/TKXT/TKXT.hxx Diff File
add - src/VAS/FlexLicense.tcl Diff File
mod - src/VolumeRender/VolumeRender_RawRenderer.cxx Diff File
mod - src/VolumeRender/VolumeRender_RawVolumeObject.cxx Diff File
mod - src/VolumeRender/VolumeRender_Reader.cxx Diff File
rm - tests/omf/misc/license Diff File