forked from 1b-agent/opencadstudio-upstream
A plain `cargo build --release` at the workspace root builds only the app package and its dependencies, so it never emitted the artifacts the packaging steps consume: * libdwg_thumbnailer.a — the staticlib crate-type is produced only when dwg-thumbnailer is built as a target (as a dependency cargo makes just the rlib); the macOS QuickLook .appex links this static lib. * dwg_thumbnailer_win.dll — dwg-thumbnailer-win is a workspace member, not an app dependency, so the DLL the WiX MSI references was missing. Build each helper crate explicitly on its platform, and link the extra system libraries (Security/SystemConfiguration/iconv) the Rust staticlib pulls in against the QuickLook extension. Co-Authored-By: Claude Opus 4.8 <[email protected]>