Releases: hirdrac/makefile
Releases · hirdrac/makefile
version 2.6
2.6 - minor release (2024/2/16)
CHANGES:
- Specifying a path in a BIN/LIB target name now overrides OUTPUT_DIR/OUTPUT_BIN_DIR/OUTPUT_LIB_DIR config values.
- Added 'old-style-cast' warning to 'modern_c++' option.
- Setting WARN to '-' indicates no warnings. Setting WARN to blank indicates default warnings.
- WARN_EXTRA flags added at end of other warnings (but before warnings from options).
- Added FILE value verification like existing BIN/LIB checks. (single value without spaces, no wildcards, no conflicts w/ builtin targets)
- Minor LIB.VERSION error checking improvements.
version 2.5.1
2.5.1 - bug fix release (2023/12/6)
FIXES:
- Fixed linking error when linking with project shared lib on Linux if LIBx.VERSION is set.
version 2.5
2.5 - minor release (2023/10/24)
CHANGES:
- Header files specified in .SRC/SRC2 are ignored.
- Error detection improvements for source file configs.
version 2.4
2.4 - minor release (2023/10/6)
NEW FEATURES:
- WARN/WARN_C/WARN_CXX/LINKER can now be set on specific targets.
- SYMLINKS now allows specifying target with = ( without '=' still uses '.' as the target).
CHANGES:
- COMPILER not checked for invalid values for non-build targets.
version 2.3
NEW FEATURES:
- Added support for Windows RC source files (ignored for non-Windows platforms).
- Added support for c23/gnu23 standards.
CHANGES:
- SOURCE_DIR now supports ENV/BUILD_TMP environment variables.
FIXES:
- Fixed platform specific *_EXTRA settings (i.e. WINDOWS.WARN_EXTRA = ...).
version 2.2
NEW FEATURES:
- Added 'mapfile' option to generate link map output for built binaries & shared libraries.
FIXES:
- Binary link commands on Windows no longer have .exe added to the output name to fix issues for cross compiling.