

Void * component_getFactory_ #model \ ( const sal_Char *, void *, void * ) // #define CALL_UNO_API_WRITER_INFO(model ) \ if ( !component_writeInfo_ #model( pServiceManager, pRegistryKey) ) \ "makefile.mk" fileĬreate new "postprocess/merger/makefile.mk" file. Sal_Bool component_writeInfo_ #model \ ( void *, void * ) \ #include #define DECLARE_UNO_API( model ) \ void component_getImplementationEnvironment_ #model \ ( const sal_Char **, uno_Environment ) \ +po postprocess\checkxml nmake - all po_checkxml po_merger NULLĬreate new "postprocess/merger/merger_base.cxx" file. po postprocess\checkxml nmake - all po_checkxml NULL +po postprocess\merger nmake - all po_merger NULL We will implement these process in "postprocess" module.Ĭreate new "postprocess/merger" folder, and add these content to "postprocess/prj/build.lst". Now dealing with a dynamic library of the complete process has been completed. \%_SRC%\slb\configmgr.lin %_DEST%\slb%_EXT%\base_merger\behelper_merger.lin \%_SRC%\slb\configmgr.lib %_DEST%\slb%_EXT%\base_merger\behelper_merger.lib
PUREBASIC XML UPDATE
Update the "configmgr/prj/d.lst", add these content into this file

$(SLO)$/ componentdf_merger.obj Deliver merger lib to solver dir Now we can update the "configmgr/source/backendhelper/makefile.mk", and compile the "behelper_merger.lib" file. Now we will copy that file to a new file "configmgr/source/backendhelper/componentdf_merger.cxx".Īnd update the uno methods name like this( Performance/Ideas/Easy_UNO_Services_Merging):Ĭomponent_getImplementationEnvironment_ behelperĬomponent_getFactory_ behelper Compile new lib file Write/Calc/Impress starting load libraries fileacc.dll filterconfig1.dll ftransl.dll guesslangmi.dll mcnttype.dll sysdtrans.dll unoxmlmi.dll uuimi.dll xstor.dll Write/Calc/Impress starting load libraries evtatt.dll frmmi.dll hyphenmi.dll lnthmi.dll spellmi.dll xmlsecurity.dll Rewrite the uno export methodĪs we know, This library's UNO method is define in "configmgr/source/backendhelper/componentdf.cxx".

OOo base starting load libraries basegfxmi.dllĬ configmgr dnd.dll dtrans svtools 1.3 Write/Calc/Impress starting load libraries.1.2 Write/Calc/Impress starting load libraries.
