Dario Gabriel Lipicar 352f2fc24d feat(windows): make the Qt plugin backend cross-compilable
Three changes, all needed before any module can target mingw:

* meta.platforms gained windows in the three generated derivations. Without
  it every module fails at EVALUATION with "not available on the requested
  hostPlatform".

* getPluginFilename returned ".so" on Windows while getLibExtension two
  lines above already answered "dll". They disagreed because each carried
  its own copy of the platform branch, so the attribute set is now `rec`
  and getPluginFilename REUSES getLibExtension rather than repeating it.

* wrapQtAppsNoGuiHook is gated behind !isWindows and dontWrapQtApps is set
  on both plugin derivations. Both halves are required and neither is
  optional: the hook does not even EVALUATE for a mingw host, and would be
  inert anyway (wrap-qt-apps-hook skips anything that is not ELF or
  Mach-O), while qtbase's own setup hook hard-errors in qtPreHook unless
  dontWrapQtApps is set.
2026-08-10 16:25:18 -03:00
2026-05-07 12:36:58 -03:00
2026-03-28 10:01:59 -04:00

logos-plugin-qt

The Qt-specific build logic (CMake module, plugin compilation, header generation) as a standalone backend that logos-module-builder delegates to.

This enables swapping the plugin technology without changing the module builder or individual modules.

S
Description
Qt-specific plugin build logic
Readme
594 KiB
Languages
Nix 49.6%
C++ 45%
CMake 3.3%
Shell 1.4%
C 0.7%