Migrated to Bazel as two cc_binary (linkshared) targets.
| Target | Output | Description |
|---|---|---|
//main/xmlhelp:tvhlp1 | tvhlp1.dll | TreeView help hierarchy data source |
//main/xmlhelp:ucpchelp1 | ucpchelp1.dll | UCB content provider for compiled help |
source/treeview/ tvhlp1 sources (tvfactory.cxx, tvread.cxx) source/cxxhelp/provider/ ucpchelp1 provider sources (13 files) source/cxxhelp/qe/ DocGenerator.cxx (query engine, used by ucpchelp1) source/cxxhelp/util/ Decompressor.cxx (used by ucpchelp1) source/cxxhelp/inc/ Internal headers: qe/, util/, excep/ (angle-bracket includes) inc/pch/ precompiled_xmlhelp.hxx (empty PCH placeholder) util/ DEF files + component files
databases.hxx uses std::hash_map/std::hash_set — requires stlport.urlparameter.cxx uses <libxslt/xslt.h> and related XSLT API.ucpchelp1 uses libxml2 (via libxslt transitive dependency and direct use).databases.cxx includes <l10ntools/compilehelp.hxx>.ucpchelp1 as in the original makefile.<vos/diagnose.hxx>.util/tvhlp1.def and util/ucpchelp1.def; both export only component_getImplementationEnvironment and component_getFactory (no component_canUnload).tvhlp1: /Imain/xmlhelp/inc, /Imain/xmlhelp/inc/pch, /Imain/xmlhelp/source/treeview
ucpchelp1: /Imain/xmlhelp/inc, /Imain/xmlhelp/inc/pch, /Imain/xmlhelp/source/cxxhelp/inc, /Imain/xmlhelp/source/cxxhelp/provider