• src/doors/clans-src/src/clans.sln langcomp.vcxproj src/doors/syncretro

    From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Fri Jul 24 23:17:57 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4e7bf113c459a29139058d6f
    Modified Files:
    src/doors/clans-src/src/clans.sln langcomp.vcxproj src/doors/syncretro/syncretro_games.c src/doors/syncscumm/build.bat
    Log Message:
    doors: fix three Win32 build failures

    syncretro_games.c used PATH_MAX with nothing defining it: dirwrap.h
    defines MAX_PATH from PATH_MAX, not the reverse, and MSVC's <limits.h>
    has none. Guard it locally, as the door's three other users already do. Introduced in 81c14a4900.

    clans could not build from a checkout: langcomp generates mstrings.h,
    which clanslib's alliance.c includes, but langcomp linked clanslib --
    a cycle. Compile langcomp's four sources directly, as LANGCOMP_OBJS in
    the GNUmakefile does, and let clanslib depend on langcomp. 676578353d
    added the generation step but missed clanslib.

    syncscumm's build.bat never generated the git_hash.h that dialogs.cpp
    includes for the GMM build stamp; only build.sh did. 596369dcc4.

    Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)