gtsam_unstable_wrapper builds entire gtsam library, again???

Issue #105 new
Frank Dellaert created an issue

Seems like it has a build directory gtsam_unstable/CMakeFiles/gtsam_unstable_wrapper.dir/__/gtsam/ in which the entire gtsam gets re-compiled.

Assigning Richard as he might know the answer. Of course, he mitt not care anymore at Google X :-)

Comments (2)

  1. Richard Roberts

    I'm not able to test this at the moment since I don't have MATLAB installed on my laptop here... but are you sure all the GTSAM .o files are in there, e.g. it is actually recompiled and not just a directory created? Also are you by chance using the GTSAM_MEX_BUILD_STATIC_MODULE flag? That flag would cause that behavior.

  2. Frank Dellaert reporter

    Yes, all are there, see below. And that flag is OFF

    dept-143-215-34-40:gtsam_unstable_wrapper.dir/__>ls -R
    gtsam/  wrap/
    
    ./gtsam:
    3rdparty/   discrete/   inference/  navigation/ slam/
    base/       geometry/   linear/     nonlinear/  symbolic/
    
    ./gtsam/3rdparty:
    CCOLAMD/    UFconfig/
    
    ./gtsam/3rdparty/CCOLAMD:
    Source/
    
    ./gtsam/3rdparty/CCOLAMD/Source:
    ccolamd.c.o     ccolamd_global.c.o
    
    ./gtsam/3rdparty/UFconfig:
    UFconfig.c.o
    
    ./gtsam/base:
    DSFVector.cpp.o         Vector.cpp.o
    LieMatrix.cpp.o         VerticalBlockMatrix.cpp.o
    LieScalar.cpp.o         cholesky.cpp.o
    LieVector.cpp.o         debug.cpp.o
    Matrix.cpp.o            timing.cpp.o
    SymmetricBlockMatrix.cpp.o  types.cpp.o
    
    ./gtsam/discrete:
    DecisionTreeFactor.cpp.o    DiscreteFactorGraph.cpp.o
    DiscreteBayesNet.cpp.o      DiscreteJunctionTree.cpp.o
    DiscreteBayesTree.cpp.o     DiscreteKey.cpp.o
    DiscreteConditional.cpp.o   Potentials.cpp.o
    DiscreteEliminationTree.cpp.o   Signature.cpp.o
    DiscreteFactor.cpp.o
    
    ./gtsam/geometry:
    Cal3Bundler.cpp.o   Point2.cpp.o        Rot3M.cpp.o
    Cal3DS2.cpp.o       Point3.cpp.o        SimpleCamera.cpp.o
    Cal3Unified.cpp.o   Pose2.cpp.o     StereoCamera.cpp.o
    Cal3_S2.cpp.o       Pose3.cpp.o     StereoPoint2.cpp.o
    CalibratedCamera.cpp.o  Rot2.cpp.o      Unit3.cpp.o
    EssentialMatrix.cpp.o   Rot3.cpp.o      triangulation.cpp.o
    
    ./gtsam/inference:
    BayesTree.cpp.o     LabeledSymbol.cpp.o VariableIndex.cpp.o
    Factor.cpp.o        Ordering.cpp.o      VariableSlots.cpp.o
    Key.cpp.o       Symbol.cpp.o
    
    ./gtsam/linear:
    Errors.cpp.o            IterativeSolver.cpp.o
    GaussianBayesNet.cpp.o      JacobianFactor.cpp.o
    GaussianBayesTree.cpp.o     KalmanFilter.cpp.o
    GaussianConditional.cpp.o   NoiseModel.cpp.o
    GaussianDensity.cpp.o       Sampler.cpp.o
    GaussianEliminationTree.cpp.o   SubgraphPreconditioner.cpp.o
    GaussianFactorGraph.cpp.o   SubgraphSolver.cpp.o
    GaussianISAM.cpp.o      VectorValues.cpp.o
    GaussianJunctionTree.cpp.o  iterative.cpp.o
    HessianFactor.cpp.o     linearExceptions.cpp.o
    
    ./gtsam/navigation:
    AttitudeFactor.cpp.o    GPSFactor.cpp.o
    
    ./gtsam/nonlinear:
    DoglegOptimizer.cpp.o
    DoglegOptimizerImpl.cpp.o
    GaussNewtonOptimizer.cpp.o
    ISAM2-impl.cpp.o
    ISAM2.cpp.o
    LevenbergMarquardtOptimizer.cpp.o
    LinearContainerFactor.cpp.o
    Marginals.cpp.o
    NonlinearConjugateGradientOptimizer.cpp.o
    NonlinearFactorGraph.cpp.o
    NonlinearISAM.cpp.o
    NonlinearOptimizer.cpp.o
    NonlinearOptimizerParams.cpp.o
    Values.cpp.o
    
    ./gtsam/slam:
    EssentialMatrixConstraint.cpp.o     lago.cpp.o
    dataset.cpp.o
    
    ./gtsam/symbolic:
    SymbolicBayesNet.cpp.o      SymbolicFactor.cpp.o
    SymbolicBayesTree.cpp.o     SymbolicFactorGraph.cpp.o
    SymbolicConditional.cpp.o   SymbolicISAM.cpp.o
    SymbolicEliminationTree.cpp.o   SymbolicJunctionTree.cpp.o
    
    ./wrap:
    gtsam_unstable/
    
    ./wrap/gtsam_unstable:
    gtsam_unstable_wrapper.cpp.o
    
  3. Log in to comment