Bazel target: //main/basctl:basctl → basctl.dll
| Target | Output |
|---|---|
//main/basctl:basctl | basctl.dll — Basic IDE shell, dialog editor, accessibility |
//main/basctl:basctl_implib | basctl.if.lib — import library |
sdi/basslots.sdi (includes baside.sdi) is processed by svidl.exe to generate basslots_sdi_inc/basslots.hxx. The SDI target depends on sfx2 and svx SDI packages for slot inheritance.
basctl/inc/helpid.hrc must shadow editeng/inc/helpid.hrc and others. Achieved via :basctl_inc cc_library (strip_include_prefix = "inc") placed first in deps, matching the cui module pattern.source/basicide/ .hrc resource constant files (baside2.hrc, brkdlg.hrc, etc.) are included with angle brackets → /Imain/basctl/source/basicide in COPTS.component_canUnload export (not an unloadable component) — DEF has only component_getImplementationEnvironment and component_getFactory.