• src/sbbs3/sbbs.jsdocs.vcxproj

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Friday, July 31, 2026 01:53:06
    https://gitlab.synchro.net/main/sbbs/-/commit/bc1442f924181488313d3e25
    Modified Files:
    src/sbbs3/sbbs.jsdocs.vcxproj
    Log Message:
    vcxproj: repair the sbbs.jsdocs project's source list

    This project builds sbbs.dll with BUILD_JSDOCS defined, to generate the JavaScript object/API documentation, and is not part of sbbs3.sln - so
    nothing catches it drifting from sbbs.vcxproj. It had:

    - 24 js_*.c entries left behind by e49f928b66 (2025-12-12), which
    converted every libmozjs source to C++. Each was a hard C1083, so the
    project has not compiled since.
    - No entry for ansi_parser.cpp, ansi_terminal.cpp, petscii_term.cpp or
    terminal.cpp, added to sbbs.vcxproj from 374282bf81 (2025-03-30)
    onward.
    - conio.props and uifc.props imported for Debug|Win32 only, leaving
    Release|Win32 unable to find ciolib.h / uifc.h. js_conio.cpp and
    js_uifc.cpp are compiled into this DLL on purpose - the GNUmakefile's
    BUILD_JSDOCS block adds the same two objects and links the same two
    libraries - so both configurations need the include paths.

    The source list is now sbbs.vcxproj's plus exactly those two
    jsdocs-only files.

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

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