The highlight of the release is Dictionary (aka Map) in makefiles which can be used, among other things, to structure your data/variables. An example is worth a thousand words:
$(call bmakelib.dict.define,THIS_BUILD)
$(call bmakelib.dict.put,THIS_BUILD,arch,x86_64)
$(call bmakelib.dict.put,THIS_BUILD,dir,/tmp/my-app/build)
some-target :
@echo BUILD.arch = $(call bmakelib.dict.get,BUILD,arch) # x86_64
@echo BUILD.arch = $(call bmakelib.dict.get,BUILD,dir) # /tmp/my-app/build
What's Changed
- Dictionary in makefiles by @bahmanm in #102
- bmakelib.shell.error-if-nonzero: Prefix the info message w/
bmakelib.shell
by @bahmanm in #109 enum
features should be usable ascall
able variables by @bahmanm in #111- Disable CircleCI Mac executor by @bahmanm in #115
- Bump version to 0.8.0 by @bahmanm in #114
Full Changelog: v0.7.0...v0.8.0