• src/syncterm/GNUmakefile

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Apr 23 23:45:47 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/7aa9fdfd2524730a5d5cc059
    Modified Files:
    src/syncterm/GNUmakefile
    Log Message:
    SyncTERM: stop rebuilding xp_crypt_botan3 / xp_tls_botan3 every run

    The botan: delegation target in build/botan.gmake has no prerequisites
    and no recipe that creates a botan sentinel file. Every gmake run
    therefore reruns the recipe, and gmake marks botan as "just remade" —
    any target that lists botan as a normal prerequisite rebuilds along
    with it. xp_crypt_botan3.o and xp_tls_botan3.o did exactly that.

    Move botan to the order-only side of the prerequisite list on both
    rules. The recursive Botan check still runs first (fast no-op when
    up to date), but its timestamp no longer invalidates the two C++
    objects. A second back-to-back gmake now produces no Compiling lines.

    Mirrors the cl: / cryptlib: pattern, whose consumers depend on the
    real \$(CRYPT_LIB) file path — not on the cl pseudo-target — and so
    never hit this bug.

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