• src/doors/syncscumm/build.bat

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thursday, July 23, 2026 00:08:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6287f78200818aa664a596fc
    Modified Files:
    src/doors/syncscumm/build.bat
    Log Message:
    syncscumm: bootstrap create_project from its CMake project

    build.bat built ScummVM's project generator from devtools/create_project/msvc/create_project.sln, which is not in this tree
    and never was: ScummVM's .gitignore blanket-ignores *.sln and *.vcxproj*,
    so upstream's bootstrap solution was never carried into the vendored copy.
    A fresh checkout therefore failed at step 2 with MSB1009, project file does
    not exist.

    devtools/create_project/cmake/CMakeLists.txt is tracked and builds the same sources -- ours, with the --synchronet patch -- so configure and build that instead, leaving the tool in the door's own build tree rather than back in
    the ScummVM source directory. The door builds from a clean checkout again.

    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, July 25, 2026 00:18:18
    https://gitlab.synchro.net/main/sbbs/-/commit/15985e829639c90cf336f262
    Modified Files:
    src/doors/syncscumm/build.bat
    Log Message:
    syncscumm: rebuild create_project.exe on every build

    The Win32 build failed at project generation:

    [build] Generating MSVC project files (create_project --termgfx) ...
    ERROR: Unknown parameter "--termgfx"

    create_project is built from the vendored ScummVM sources, which carry a
    local patch adding that flag, but build.bat only built it when the .exe did
    not already exist. A copy produced before df6c0f44e0 (saver-19-week) --
    which renamed the flag from --synchronet -- was therefore reused against sources that no longer offered it. The error names the flag rather than
    the stale tool, pointing away from the cause.

    Build it unconditionally; CMake's own dependency check keeps the
    up-to-date case cheap. The comment above it still called the patch by the flag's old name.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net