On 4/18/26 16:34 LM wrote:
Wondering if there's a good way to share some of these older
programs.
Thanks for working on older FLTK applications and for offering to
share your work. I suggest to upload them to GitHub and to use CMake
to build them, if you have the option to change/update the build
system. I propose this because FLTK uses Git (stored on GitHub, as
you know), and CMake looks like the best option to integrate the
build with FLTK (use CMake's CONFIG mode, i.e. "modern CMake", to
build with FLTK).
The
build system I'm using doesn't work well with version controls
systems like git.
That's a pity. I believe, if you want to share these old programs
and also share a build system, then it should be compatible with
Git, and the best choice would IMHO be CMake. But YMMV.
FWIW: Recently I detected an old FLTK application from 2006/2007
("mchess", meanwhile renamed to "EmChess") that used configure/make
and FLTK 1.1.7. I could easily make it build with FLTK 1.4 and/or
1.5 (likely also 1.3, I'm not sure) by using CMake with a "trivial"
CMakeLists.txt file. Since this was only a test for myself I
removed all the configure stuff and also an integrated SMTP library
to make it build easily. I didn't publish (share) it set, because
it's still experimental and not yet ready for use, but if I did, I'd
upload it on GitHub ...