• src/syncterm/CMakeLists.txt

    From Deucе@VERT to Git commit to main/sbbs/master on Fri Jul 24 00:05:35 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/d790b6569203929880f2c2e5
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Preserve the theme test main entry point

    theme_test inherits WITH_SDL_AUDIO from xpdev, which causes gen_defs.h
    to include SDL.h. On Windows, SDL then replaces main with SDL_main,
    leaving the CMake-generated console target without the entry point that
    the MSVC runtime expects.

    Define SDL_MAIN_HANDLED privately for theme_test so SDL leaves its entry
    point alone. Verify the target with a Windows cross-build and run the
    native SyncTERM test suite.

    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jul 24 00:10:51 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/bddf00e4dab139cb5d89eb1a
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Merge branch 'master' of gitlab.synchro.net:main/sbbs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Jul 24 14:21:23 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/4c3c4eb84359dfb3cc6da460
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Fix MSVC entry points for xpdev-backed tests

    xmodem_cancel_test and conn_buffer_test inherit WITH_SDL_AUDIO from
    xpdev, which causes SDL to remap main on Windows. Define
    SDL_MAIN_HANDLED privately so the generated console projects retain the
    entry point expected by MSVCRT.

    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Fri Jul 31 14:10:57 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e6b13932b112da1377373570
    Modified Files:
    src/syncterm/CMakeLists.txt
    Log Message:
    Add ssh.c after the DeuceSSH probe

    CMake populated the source list before the DeuceSSH configure probe
    could force WITHOUT_DEUCESSH on. A failed probe therefore still tried
    to compile ssh.c without the DeuceSSH headers or library.

    Add ssh.c directly to the target only when DeuceSSH remains enabled
    after the probe.

    Closes !708

    Co-authored-by: Andy Alt <andy.alt@vert.synchro.net>
    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    ï¿­ Synchronet ï¿­ Vertrauen ï¿­ Home of Synchronet ï¿­ [vert/cvs/bbs].synchro.net