BBS: TELESC.NET.BR Assunto: src/syncterm/GNUmakefile De: Deuc¨ Data: Thu, 23 Apr 2026 23:45:47 -0700 ----------------------------------------------------------- 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)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]