mkconfig is a build configuration utility. It creates an output file intended to be included as a header file, run as a shell script, used as a configuration file, or any other use. mkconfig is written in portable shell script and designed to be extensible for any configuration use.
2.1.126 Jun 2019 16:59
env-cc: Fix getconf/cflags_system.
Fix putsnonl function when 'echo' is in use.
2.1.027 Dec 2018 19:24
Add test for shell interpolation bug. Use printf if possible for POSIX compliance.
env-cc: Fix cflags_shared.
env-cc: Pick up all cflags* and ldflags* defaults from the environment.
mkcl.sh: Fix processing of LDFLAGS.
mkcl.sh: Support .m extension.
mkcl.sh: Support command line set of env vars (must be quoted).
env-cc: Add support for DragonFlyBSD.
env-cc: Add support for pkgconfig files (findpc).
2.0.012 Aug 2018 15:38
C: split CFLAGS, LDFLAGS, LIBS into multiple environment variables for easier processing. D language is probably broken.
C: fix shared flags
C: Various bug fixes for msys2, tru64, etc.
Clean up interfaces to mkcl.sh, mkstaticlib.sh
Clean output style for mkc.sh.
Added compilation log file.
Added 'findconfig' and 'addconfig' commands for *Config.sh files.
Removed 'findincludefile' command.
Remove mksharedlib.sh (now part of mkcl.sh).
1.3112 Apr 2018 04:38
env-cc: update findincludepath to search more common paths.
Remove Makefile and MANIFEST from standard distribution.
1.3010 Apr 2018 11:44
Repo got completely mucked up. Restore lost code.
C: size: -lintl option for modern libintl.h.
C: printf_long_double : -lintl option for modern libintl.h.
Minor code cleanup.
1.2908 Apr 2018 17:27
1.2819 Jun 2017 14:09
Cleaned up some compiler warnings;
More fixes for msys/mingw.