https://gitlab.synchro.net/main/sbbs/-/commit/1a4a9e398217730a83fa6ff6
Modified Files:
src/doors/clans-src/src/clans.props
Log Message:
doors/clans: keep incremental builds under a 32-bit MSBuild
bfa98ca2333 selected the x64-hosted compiler for every project in
clans.sln, then answered the TRK0002 that causes under a 32-bit MSBuild
by switching access tracking off there. That buys the C1001 fix at the
price of the header-dependency data: every build from a 32-bit MSBuild recompiles all sixteen projects. Which is most of them -- a bare
`msbuild` is the 32-bit one after VsDevCmd/VsMSBuildCmd, src/sbbs3's own build.bat included -- while src/doors/build.bat, pointed at Bin\amd64 in
the same commit, kept its incremental builds. Reported by Deuce.
Condition the compiler rather than the tracking. A 64-bit MSBuild still
gets the x64 host that dodges the C1001, and with tracking intact; a
32-bit MSBuild is left exactly as it was before bfa98ca2333, incremental
and exposed to the C1001 only when also building in parallel. Nobody
is worse off than before that commit.
Verified per host with MSBuild -getProperty (x64/true and x86/true), and
by rebuild blast radius with obj/ cleared: full build 74 compiles, an
unchanged tree 0, one touched source 1 -- under both.
Co-Authored-By: Claude Opus 5 (1M context) <
[email protected]>
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net