So I have one program that relies on stuff that might vary from system to
system. I just make use of functionality common to gmake and bmake, and
expect the system to be in a reasonable state that the various detection
scripts provided by the libraries work, and have "#ifdef" take care of the
rest, so for most systems building the program is just "make".
Works on Linux, OSX and a few other unices.
I have a separate build script I use to build the Windows version.
-uso.