Skip to content

Commit

Permalink
optimize pymrpt build time
Browse files Browse the repository at this point in the history
  • Loading branch information
jlblancoc committed Jun 20, 2023
1 parent 7479eda commit c2597b0
Show file tree
Hide file tree
Showing 411 changed files with 554 additions and 402 deletions.
11 changes: 8 additions & 3 deletions python/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,17 @@ if (NOT CMAKE_MRPT_HAS_PYTHON_BINDINGS)
return()
endif()

set(PY_SRCS_DIR ${CMAKE_CURRENT_LIST_DIR}/generated-sources-pybind)
set(PY_SRCS_DIR ${CMAKE_CURRENT_LIST_DIR}/src)

file(GLOB_RECURSE PY_SRCS ${PY_SRCS_DIR}/*.cpp)
# these "all" files can be generated like:
# ls -1 src/nanogui/*.cpp | xargs -I FIL echo "#include \"FIL\"" > all_nanogui.cpp

#file(GLOB_RECURSE PY_ALL_SRCS ${PY_SRCS_DIR}/all_*.cpp)
file(GLOB_RECURSE PY_ALL_SRCS all_*.cpp)

pybind11_add_module(pymrpt
${PY_SRCS}
${PY_SRCS_DIR}/pymrpt.cpp
${PY_ALL_SRCS}
# -- manually crafted files --
pymrpt_internals.cpp
)
Expand Down
4 changes: 4 additions & 0 deletions python/all_mrpt_apps.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#include "src/mrpt/apps/BaseAppDataSource.cpp"
#include "src/mrpt/apps/ICP_SLAM_App.cpp"
#include "src/mrpt/apps/MonteCarloLocalization_App.cpp"
#include "src/mrpt/apps/RBPF_SLAM_App.cpp"
8 changes: 8 additions & 0 deletions python/all_mrpt_bayes.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include "src/mrpt/bayes/CKalmanFilterCapable.cpp"
#include "src/mrpt/bayes/CParticleFilterCapable.cpp"
#include "src/mrpt/bayes/CParticleFilter.cpp"
#include "src/mrpt/bayes/CParticleFilterData_1.cpp"
#include "src/mrpt/bayes/CParticleFilterData.cpp"
#include "src/mrpt/bayes/CProbabilityParticle_1.cpp"
#include "src/mrpt/bayes/CProbabilityParticle.cpp"
#include "src/mrpt/bayes/CRejectionSamplingCapable.cpp"
4 changes: 4 additions & 0 deletions python/all_mrpt_comms.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#include "src/mrpt/comms/CClientTCPSocket.cpp"
#include "src/mrpt/comms/CInterfaceFTDI.cpp"
#include "src/mrpt/comms/CServerTCPSocket.cpp"
#include "src/mrpt/comms/net_utils.cpp"
3 changes: 3 additions & 0 deletions python/all_mrpt_config.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "src/mrpt/config/CConfigFileBase.cpp"
#include "src/mrpt/config/CConfigFile.cpp"
#include "src/mrpt/config/CLoadableOptions.cpp"
10 changes: 10 additions & 0 deletions python/all_mrpt_containers.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include "src/mrpt/containers/bimap.cpp"
#include "src/mrpt/containers/CDynamicGrid_1.cpp"
#include "src/mrpt/containers/CDynamicGrid_2.cpp"
#include "src/mrpt/containers/CDynamicGrid3D.cpp"
#include "src/mrpt/containers/CDynamicGrid.cpp"
#include "src/mrpt/containers/circular_buffer.cpp"
#include "src/mrpt/containers/CommentPosition.cpp"
#include "src/mrpt/containers/MT_buffer.cpp"
#include "src/mrpt/containers/traits_map.cpp"
#include "src/mrpt/containers/yaml.cpp"
15 changes: 15 additions & 0 deletions python/all_mrpt_core.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include "src/mrpt/core/aligned_allocator.cpp"
#include "src/mrpt/core/backtrace.cpp"
#include "src/mrpt/core/bits_math_1.cpp"
#include "src/mrpt/core/bits_math.cpp"
#include "src/mrpt/core/Clock.cpp"
#include "src/mrpt/core/cpu_1.cpp"
#include "src/mrpt/core/cpu.cpp"
#include "src/mrpt/core/format.cpp"
#include "src/mrpt/core/integer_select.cpp"
#include "src/mrpt/core/reverse_bytes.cpp"
#include "src/mrpt/core/round.cpp"
#include "src/mrpt/core/safe_pointers_1.cpp"
#include "src/mrpt/core/safe_pointers.cpp"
#include "src/mrpt/core/Stringifyable.cpp"
#include "src/mrpt/core/WorkerThreadsPool.cpp"
1 change: 1 addition & 0 deletions python/all_mrpt_expr.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "src/mrpt/expr/CRuntimeCompiledExpression.cpp"
2 changes: 2 additions & 0 deletions python/all_mrpt_graphs.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "src/mrpt/graphs/CDirectedTree.cpp"
#include "src/mrpt/graphs/ScalarFactorGraph.cpp"
7 changes: 7 additions & 0 deletions python/all_mrpt_gui.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include "src/mrpt/gui/CBaseGUIWindow.cpp"
#include "src/mrpt/gui/CDisplayWindow3D_1.cpp"
#include "src/mrpt/gui/CDisplayWindow3D.cpp"
#include "src/mrpt/gui/CDisplayWindow.cpp"
#include "src/mrpt/gui/CGlCanvasBase.cpp"
#include "src/mrpt/gui/keycodes.cpp"
#include "src/mrpt/gui/MRPT2NanoguiGLCanvas.cpp"
12 changes: 12 additions & 0 deletions python/all_mrpt_hwdrivers1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#include "src/mrpt/hwdrivers/C2DRangeFinderAbstract.cpp"
#include "src/mrpt/hwdrivers/CBoardENoses.cpp"
#include "src/mrpt/hwdrivers/CCameraSensor.cpp"
#include "src/mrpt/hwdrivers/CCANBusReader.cpp"
#include "src/mrpt/hwdrivers/CDUO3DCamera.cpp"
#include "src/mrpt/hwdrivers/CGenericSensor.cpp"
#include "src/mrpt/hwdrivers/CGillAnemometer.cpp"
#include "src/mrpt/hwdrivers/CGPSInterface.cpp"
#include "src/mrpt/hwdrivers/CImageGrabber_dc1394.cpp"
#include "src/mrpt/hwdrivers/CImageGrabber_FlyCapture2.cpp"
#include "src/mrpt/hwdrivers/CImpinjRFID.cpp"
#include "src/mrpt/hwdrivers/CIMUXSens_MT4.cpp"
12 changes: 12 additions & 0 deletions python/all_mrpt_hwdrivers2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#include "src/mrpt/hwdrivers/CKinect.cpp"
#include "src/mrpt/hwdrivers/CMyntEyeCamera.cpp"
#include "src/mrpt/hwdrivers/CNationalInstrumentsDAQ.cpp"
#include "src/mrpt/hwdrivers/CNTRIPClient.cpp"
#include "src/mrpt/hwdrivers/COpenNI2_RGBD360.cpp"
#include "src/mrpt/hwdrivers/CPtuDPerception.cpp"
#include "src/mrpt/hwdrivers/CRaePID.cpp"
#include "src/mrpt/hwdrivers/CSICKTim561Eth_2050101.cpp"
#include "src/mrpt/hwdrivers/CSkeletonTracker.cpp"
#include "src/mrpt/hwdrivers/CStereoGrabber_Bumblebee_libdc1394.cpp"
#include "src/mrpt/hwdrivers/CVelodyneScanner.cpp"
#include "src/mrpt/hwdrivers/CWirelessPower.cpp"
8 changes: 8 additions & 0 deletions python/all_mrpt_img.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include "src/mrpt/img/CCanvas.cpp"
#include "src/mrpt/img/CImage.cpp"
#include "src/mrpt/img/color_maps.cpp"
#include "src/mrpt/img/DistortionModel.cpp"
#include "src/mrpt/img/TCamera.cpp"
#include "src/mrpt/img/TColor.cpp"
#include "src/mrpt/img/TPixelCoord.cpp"
#include "src/mrpt/img/TStereoCamera.cpp"
7 changes: 7 additions & 0 deletions python/all_mrpt_io.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#include "src/mrpt/io/CFileInputStream.cpp"
#include "src/mrpt/io/CFileStream.cpp"
#include "src/mrpt/io/CMemoryStream.cpp"
#include "src/mrpt/io/CPipe.cpp"
#include "src/mrpt/io/CStream.cpp"
#include "src/mrpt/io/CTextFileLinesParser.cpp"
#include "src/mrpt/io/zip.cpp"
3 changes: 3 additions & 0 deletions python/all_mrpt_kinematics.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "src/mrpt/kinematics/CKinematicChain.cpp"
#include "src/mrpt/kinematics/CVehicleVelCmd.cpp"
#include "src/mrpt/kinematics/CVehicleVelCmd_DiffDriven.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_maps1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/maps/CBeacon.cpp"
#include "src/mrpt/maps/CColouredOctoMap.cpp"
#include "src/mrpt/maps/CColouredPointsMap.cpp"
#include "src/mrpt/maps/CGasConcentrationGridMap2D.cpp"
#include "src/mrpt/maps/CHeightGridMap2D_Base.cpp"
#include "src/mrpt/maps/CHeightGridMap2D.cpp"
#include "src/mrpt/maps/CHeightGridMap2D_MRF.cpp"
#include "src/mrpt/maps/CLandmark.cpp"
#include "src/mrpt/maps/CLandmarksMap.cpp"
#include "src/mrpt/maps/CLogOddsGridMap3D.cpp"
#include "src/mrpt/maps/CLogOddsGridMapLUT.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_maps2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/maps/CMetricMap_1.cpp"
#include "src/mrpt/maps/CMetricMap.cpp"
#include "src/mrpt/maps/CMetricMapEvents.cpp"
#include "src/mrpt/maps/CMultiMetricMap.cpp"
#include "src/mrpt/maps/CMultiMetricMapPDF.cpp"
#include "src/mrpt/maps/COccupancyGridMap2D.cpp"
#include "src/mrpt/maps/COccupancyGridMap3D.cpp"
#include "src/mrpt/maps/COctoMapBase_1.cpp"
#include "src/mrpt/maps/COctoMapBase.cpp"
#include "src/mrpt/maps/COctoMap.cpp"
#include "src/mrpt/maps/CPointCloudFilterByDistance.cpp"
10 changes: 10 additions & 0 deletions python/all_mrpt_maps3.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include "src/mrpt/maps/CPointsMap_1.cpp"
#include "src/mrpt/maps/CPointsMap.cpp"
#include "src/mrpt/maps/CPointsMapXYZI.cpp"
#include "src/mrpt/maps/CRandomFieldGridMap2D.cpp"
#include "src/mrpt/maps/CRandomFieldGridMap3D.cpp"
#include "src/mrpt/maps/CReflectivityGridMap2D.cpp"
#include "src/mrpt/maps/CSimplePointsMap.cpp"
#include "src/mrpt/maps/CWeightedPointsMap.cpp"
#include "src/mrpt/maps/CWirelessPowerGridMap2D.cpp"
#include "src/mrpt/maps/metric_map_types.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_math1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/math/CAtan2LookUpTable.cpp"
#include "src/mrpt/math/CMatrixB.cpp"
#include "src/mrpt/math/CMatrixDynamic_1.cpp"
#include "src/mrpt/math/CMatrixDynamic.cpp"
#include "src/mrpt/math/CMatrixF.cpp"
#include "src/mrpt/math/CMatrixFixed_1.cpp"
#include "src/mrpt/math/CMatrixFixed_2.cpp"
#include "src/mrpt/math/CMatrixFixed_3.cpp"
#include "src/mrpt/math/CMatrixFixed_4.cpp"
#include "src/mrpt/math/CMatrixFixed.cpp"
#include "src/mrpt/math/CPolygon.cpp"
15 changes: 15 additions & 0 deletions python/all_mrpt_math2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include "src/mrpt/math/CProbabilityDensityFunction_1.cpp"
#include "src/mrpt/math/CProbabilityDensityFunction.cpp"
#include "src/mrpt/math/CQuaternion.cpp"
#include "src/mrpt/math/CVectorDynamic.cpp"
#include "src/mrpt/math/data_utils.cpp"
#include "src/mrpt/math/epsilon.cpp"
#include "src/mrpt/math/fresnel.cpp"
#include "src/mrpt/math/geometry_1.cpp"
#include "src/mrpt/math/geometry_2.cpp"
#include "src/mrpt/math/geometry.cpp"
#include "src/mrpt/math/homog_matrices.cpp"
#include "src/mrpt/math/math_frwds.cpp"
#include "src/mrpt/math/MatrixVectorBase_1.cpp"
#include "src/mrpt/math/MatrixVectorBase_2.cpp"
#include "src/mrpt/math/MatrixVectorBase_3.cpp"
4 changes: 4 additions & 0 deletions python/all_mrpt_math3.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#include "src/mrpt/math/MatrixVectorBase_4.cpp"
#include "src/mrpt/math/MatrixVectorBase_5.cpp"
#include "src/mrpt/math/ops_containers.cpp"
#include "src/mrpt/math/TBoundingBox.cpp"
8 changes: 8 additions & 0 deletions python/all_mrpt_math4.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include "src/mrpt/math/MatrixVectorBase_6.cpp"
#include "src/mrpt/math/MatrixVectorBase.cpp"
#include "src/mrpt/math/TLine3D.cpp"
#include "src/mrpt/math/TObject3D.cpp"
#include "src/mrpt/math/TPlane.cpp"
#include "src/mrpt/math/TPoint2D.cpp"
#include "src/mrpt/math/TPoint3D_1.cpp"
#include "src/mrpt/math/TPoint3D.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_math5.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/math/TPolygon2D.cpp"
#include "src/mrpt/math/TPolygon3D.cpp"
#include "src/mrpt/math/TPolygonWithPlane.cpp"
#include "src/mrpt/math/TPose2D.cpp"
#include "src/mrpt/math/TPose3DQuat.cpp"
#include "src/mrpt/math/TPoseOrPoint.cpp"
#include "src/mrpt/math/TSegment2D.cpp"
#include "src/mrpt/math/TSegment3D.cpp"
#include "src/mrpt/math/TTwist2D.cpp"
#include "src/mrpt/math/TTwist3D.cpp"
#include "src/mrpt/math/wrap2pi.cpp"
Empty file added python/all_mrpt_nav.cpp
Empty file.
11 changes: 11 additions & 0 deletions python/all_mrpt_obs.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/obs/CActionCollection.cpp"
#include "src/mrpt/obs/CAction.cpp"
#include "src/mrpt/obs/CActionRobotMovement2D.cpp"
#include "src/mrpt/obs/CActionRobotMovement3D.cpp"
#include "src/mrpt/obs/CObservation2DRangeScan.cpp"
#include "src/mrpt/obs/CObservation2DRangeScanWithUncertainty.cpp"
#include "src/mrpt/obs/CObservation3DRangeScan.cpp"
#include "src/mrpt/obs/CObservationBatteryState.cpp"
#include "src/mrpt/obs/CObservationCANBusJ1939.cpp"
#include "src/mrpt/obs/CObservation.cpp"
#include "src/mrpt/obs/CObservationGasSensors.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_obs2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/obs/CObservationGPS.cpp"
#include "src/mrpt/obs/CObservationImage.cpp"
#include "src/mrpt/obs/CObservationIMU.cpp"
#include "src/mrpt/obs/CObservationOdometry.cpp"
#include "src/mrpt/obs/CObservationPointCloud.cpp"
#include "src/mrpt/obs/CObservationRange.cpp"
#include "src/mrpt/obs/CObservationRawDAQ.cpp"
#include "src/mrpt/obs/CObservationRFID.cpp"
#include "src/mrpt/obs/CObservationRGBD360.cpp"
#include "src/mrpt/obs/CObservationSkeleton.cpp"
#include "src/mrpt/obs/CObservationStereoImages.cpp"
12 changes: 12 additions & 0 deletions python/all_mrpt_obs3.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#include "src/mrpt/obs/CObservationWindSensor.cpp"
#include "src/mrpt/obs/CObservationWirelessPower.cpp"
#include "src/mrpt/obs/CRawlog.cpp"
#include "src/mrpt/obs/CSensoryFrame.cpp"
#include "src/mrpt/obs/customizable_obs_viz.cpp"
#include "src/mrpt/obs/format_externals_filename.cpp"
#include "src/mrpt/obs/gnss_messages_type_list.cpp"
#include "src/mrpt/obs/stock_observations.cpp"
#include "src/mrpt/obs/T2DScanProperties.cpp"
#include "src/mrpt/obs/T3DPointsProjectionParams.cpp"
#include "src/mrpt/obs/TPixelLabelInfo.cpp"
#include "src/mrpt/obs/VelodyneCalibration.cpp"
15 changes: 15 additions & 0 deletions python/all_mrpt_opengl1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include "src/mrpt/opengl/Buffer.cpp"
#include "src/mrpt/opengl/CArrow.cpp"
#include "src/mrpt/opengl/CAxis.cpp"
#include "src/mrpt/opengl/CBox.cpp"
#include "src/mrpt/opengl/CCamera.cpp"
#include "src/mrpt/opengl/CEllipsoidRangeBearing2D.cpp"
#include "src/mrpt/opengl/CGeneralizedEllipsoidTemplate.cpp"
#include "src/mrpt/opengl/CGridPlaneXY.cpp"
#include "src/mrpt/opengl/CGridPlaneXZ.cpp"
#include "src/mrpt/opengl/CMesh3D.cpp"
#include "src/mrpt/opengl/COctoMapVoxels.cpp"
#include "src/mrpt/opengl/COctreePointRenderer.cpp"
#include "src/mrpt/opengl/CPlanarLaserScan.cpp"
#include "src/mrpt/opengl/CPointCloudColoured.cpp"
#include "src/mrpt/opengl/CPointCloud.cpp"
14 changes: 14 additions & 0 deletions python/all_mrpt_opengl2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include "src/mrpt/opengl/CRenderizable.cpp"
#include "src/mrpt/opengl/CSetOfObjects.cpp"
#include "src/mrpt/opengl/CSetOfTriangles.cpp"
#include "src/mrpt/opengl/CSphere.cpp"
#include "src/mrpt/opengl/CTexturedPlane.cpp"
#include "src/mrpt/opengl/CUBE_TEXTURE_FACE.cpp"
#include "src/mrpt/opengl/CVectorField3D.cpp"
#include "src/mrpt/opengl/DefaultShaders.cpp"
#include "src/mrpt/opengl/PLY_import_export.cpp"
#include "src/mrpt/opengl/stock_objects.cpp"
#include "src/mrpt/opengl/Texture.cpp"
#include "src/mrpt/opengl/TTriangle.cpp"
#include "src/mrpt/opengl/Viewport.cpp"
#include "src/mrpt/opengl/Visualizable.cpp"
13 changes: 13 additions & 0 deletions python/all_mrpt_poses1.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#include "src/mrpt/poses/CPoint2D.cpp"
#include "src/mrpt/poses/CPoint.cpp"
#include "src/mrpt/poses/CPointPDF.cpp"
#include "src/mrpt/poses/CPointPDFSOG.cpp"
#include "src/mrpt/poses/CPose2D.cpp"
#include "src/mrpt/poses/CPose2DGridTemplate.cpp"
#include "src/mrpt/poses/CPose2DInterpolator.cpp"
#include "src/mrpt/poses/CPose3D.cpp"
#include "src/mrpt/poses/CPose3DPDF.cpp"
#include "src/mrpt/poses/CPose3DPDFGaussian.cpp"
#include "src/mrpt/poses/CPose3DPDFGaussianInf.cpp"
#include "src/mrpt/poses/CPose3DPDFParticles.cpp"
#include "src/mrpt/poses/CPose3DPDFSOG.cpp"
11 changes: 11 additions & 0 deletions python/all_mrpt_poses2.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "src/mrpt/poses/CPose3DQuatPDFGaussian.cpp"
#include "src/mrpt/poses/CPose3DQuatPDFGaussianInf.cpp"
#include "src/mrpt/poses/CPoseInterpolatorBase.cpp"
#include "src/mrpt/poses/CPoseOrPoint_1.cpp"
#include "src/mrpt/poses/CPoseOrPoint.cpp"
#include "src/mrpt/poses/CPosePDF.cpp"
#include "src/mrpt/poses/CPosePDFGaussian.cpp"
#include "src/mrpt/poses/CPosePDFGrid.cpp"
#include "src/mrpt/poses/CPoses2DSequence.cpp"
#include "src/mrpt/poses/FrameTransformer.cpp"
#include "src/mrpt/poses/SO_SE_average.cpp"
1 change: 1 addition & 0 deletions python/all_mrpt_random.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "src/mrpt/random/RandomGenerators.cpp"
5 changes: 5 additions & 0 deletions python/all_mrpt_rtti.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#include "src/mrpt/rtti/CListOfClasses.cpp"
#include "src/mrpt/rtti/CObject_1.cpp"
#include "src/mrpt/rtti/CObject_2.cpp"
#include "src/mrpt/rtti/CObject_3.cpp"
#include "src/mrpt/rtti/CObject.cpp"
6 changes: 6 additions & 0 deletions python/all_mrpt_serialization.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#include "src/mrpt/serialization/CArchive_1.cpp"
#include "src/mrpt/serialization/CArchive_2.cpp"
#include "src/mrpt/serialization/CArchive_3.cpp"
#include "src/mrpt/serialization/CArchive.cpp"
#include "src/mrpt/serialization/CMessage.cpp"
#include "src/mrpt/serialization/CSerializable.cpp"
10 changes: 10 additions & 0 deletions python/all_mrpt_slam.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include "src/mrpt/slam/CIncrementalMapPartitioner.cpp"
#include "src/mrpt/slam/CMetricMapBuilder.cpp"
#include "src/mrpt/slam/CMetricMapBuilderICP.cpp"
#include "src/mrpt/slam/CMetricMapsAlignmentAlgorithm.cpp"
#include "src/mrpt/slam/CMonteCarloLocalization3D.cpp"
#include "src/mrpt/slam/COccupancyGridMapFeatureExtractor.cpp"
#include "src/mrpt/slam/CRangeBearingKFSLAM.cpp"
#include "src/mrpt/slam/CRejectionSamplingRangeOnlyLocalization.cpp"
#include "src/mrpt/slam/data_association.cpp"
#include "src/mrpt/slam/TKLDParams.cpp"
12 changes: 12 additions & 0 deletions python/all_mrpt_system.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#include "src/mrpt/system/CObservable.cpp"
#include "src/mrpt/system/CObserver.cpp"
#include "src/mrpt/system/CRateTimer.cpp"
#include "src/mrpt/system/crc.cpp"
#include "src/mrpt/system/CTicTac.cpp"
#include "src/mrpt/system/CTimeLogger.cpp"
#include "src/mrpt/system/datetime.cpp"
#include "src/mrpt/system/mrptEvent.cpp"
#include "src/mrpt/system/os_1.cpp"
#include "src/mrpt/system/os.cpp"
#include "src/mrpt/system/scheduler.cpp"
#include "src/mrpt/system/string_utils.cpp"
2 changes: 2 additions & 0 deletions python/all_mrpt_tfest.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "src/mrpt/tfest/indivcompatdecls.cpp"
#include "src/mrpt/tfest/TMatchingPair.cpp"
3 changes: 3 additions & 0 deletions python/all_mrpt_topography.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "src/mrpt/topography/conversions.cpp"
#include "src/mrpt/topography/data_types_1.cpp"
#include "src/mrpt/topography/data_types.cpp"
8 changes: 8 additions & 0 deletions python/all_mrpt_typemeta.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#include "src/mrpt/typemeta/static_string.cpp"
#include "src/mrpt/typemeta/TEnumType_1.cpp"
#include "src/mrpt/typemeta/TEnumType_2.cpp"
#include "src/mrpt/typemeta/TEnumType_3.cpp"
#include "src/mrpt/typemeta/TEnumType_4.cpp"
#include "src/mrpt/typemeta/TEnumType_5.cpp"
#include "src/mrpt/typemeta/TEnumType_6.cpp"
#include "src/mrpt/typemeta/TEnumType.cpp"
5 changes: 5 additions & 0 deletions python/all_mrpt_vision.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#include "src/mrpt/vision/chessboard_camera_calib.cpp"
#include "src/mrpt/vision/CStereoRectifyMap.cpp"
#include "src/mrpt/vision/TKeyPoint.cpp"
#include "src/mrpt/vision/types_1.cpp"
#include "src/mrpt/vision/types.cpp"
3 changes: 3 additions & 0 deletions python/all_nanogui.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "src/nanogui/common_1.cpp"
#include "src/nanogui/common.cpp"
#include "src/nanogui/glcanvas.cpp"
10 changes: 10 additions & 0 deletions python/all_std.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#include "src/std/array.cpp"
#include "src/std/chrono.cpp"
#include "src/std/stl_deque_1.cpp"
#include "src/std/stl_deque_2.cpp"
#include "src/std/stl_deque.cpp"
#include "src/std/stl_map_1.cpp"
#include "src/std/stl_map.cpp"
#include "src/std/stl_multimap.cpp"
#include "src/std/stl_vector.cpp"
#include "src/std/variant.cpp"
9 changes: 9 additions & 0 deletions python/all_unknown.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#include "src/unknown/unknown_1.cpp"
#include "src/unknown/unknown_2.cpp"
#include "src/unknown/unknown_3.cpp"
#include "src/unknown/unknown_4.cpp"
#include "src/unknown/unknown_5.cpp"
#include "src/unknown/unknown_6.cpp"
#include "src/unknown/unknown_7.cpp"
#include "src/unknown/unknown_8.cpp"
#include "src/unknown/unknown.cpp"
Loading

0 comments on commit c2597b0

Please sign in to comment.