Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@bahmanm bahmanm released this 17 Nov 18:07
70df97f

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 as callable 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