I actually found a HOWTO.TXT file in the subdirectory Addins/Calc.
I followed all the instructions and tried to build the addin with: make -f Makefile.oo but the compilation stops with the error:
qladdin.cpp: In function ‘com::sun::star::uno::Reference<com::sun::star::uno::XInterface> create_CalcAddins_impl(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>&)’:
qladdin.cpp:182:55: error: invalid new-expression of abstract class type ‘CalcAddins_impl’
return static_cast< ::cppu::OWeakObject * > ( new CalcAddins_impl );
^
In file included from qladdin.cpp:21:0:
./qladdin.hpp:79:7: note: because the following virtual functions are pure within ‘CalcAddins_impl’:
class CalcAddins_impl
^
In file included from /home/faycal/libreoffice5.1_sdk/LINUXexample.out/inc/CalcAddinCpp/quantlib/XCalcAddins.hpp:8:0,
from ./qladdin.hpp:57,
from qladdin.cpp:21:
/home/faycal/libreoffice5.1_sdk/LINUXexample.out/inc/CalcAddinCpp/quantlib/XCalcAddins.hdl:100:86: note: virtual com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> > quantlib::XCalcAddins::qlModelG2Calibrate(const com::sun::star::uno::Any&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> >&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> >&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<int> >&, const com::sun::star::uno::Any&)
virtual ::css::uno::Sequence< ::css::uno::Sequence< ::css::uno::Any > > SAL_CALL qlModelG2Calibrate( const ::css::uno::Any& ObjectId, const ::css::uno::Sequence< ::css::uno::Sequence< ::css::uno::Any > >& CalibrationHelpers, c
^
In file included from /home/faycal/libreoffice5.1_sdk/LINUXexample.out/inc/CalcAddinCpp/quantlib/XCalcAddins.hpp:8:0,
from ./qladdin.hpp:57,
from qladdin.cpp:21:
/home/faycal/libreoffice5.1_sdk/LINUXexample.out/inc/CalcAddinCpp/quantlib/XCalcAddins.hdl:101:86: note: virtual com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> > quantlib::XCalcAddins::qlOneFactorAffineModelCalibrate(const com::sun::star::uno::Any&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> >&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::uno::Any> >&, const com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<int> >&, const com::sun::star::uno::Any&)
virtual ::css::uno::Sequence< ::css::uno::Sequence< ::css::uno::Any > > SAL_CALL qlOneFactorAffineModelCalibrate( const ::css::uno::Any& ObjectId, const ::css::uno::Sequence< ::css::uno::Sequence< ::css::uno::Any > >& Calibrat
^
Makefile.oo:226: recipe for target '/home/faycal/libreoffice5.1_sdk/LINUXexample.out/slo/CalcAddinCpp/qladdin.o' failed
So I am blocked at this stage, it seems that there is a problem in the implementation...If you have any clue, please let me know.
Thanks for your help,
Faycal