Releases: Fuzzlix/omm
Releases · Fuzzlix/omm
V0.6.1-beta: V 0.6.1
- removed unneeded features like toolchains, flags and needs-import/export. (Tools are now stored in include files, Needs can be defined in include files)
- removed predefined needs from the program. (Needs-handling is still in the program but candidate for removal.)
- can now detect intermediate files in dirtyness checks (see: make.TEMP)
- user defined rules alow lua functions to be used like "external programs". (see: luastrip.omi, luaglue.omi)
- precompiled windows executable omm.exe (lua5.3+lfs+lpeg+winapi. statically linked in)
- bug fixes
v0.4.10-beta
New features
rulecan use lua functions instead external programs.- Simple mechanism to hand over parameters to lua functions used in rules.
- Include files supported. Include files are like normal makefiles with one difference: Invoking a include file does not change the PWD. Include files are usefull for defining rules and more. see: example scripts
bin2c.mkiandluastrip.mkiused iniuplua.mk. - Include file search path: main makefile folder, make program folder, lua's package.path.
OMM is feature complete.
The rule tool allows invoking any command line and in addition lua functions. So there are no limitations left. If you want to use a external program or compiler, define a rule. If the rule is of universal use, put the rule definition in a include file. If there are some working rule definitions dealing with the same topic (eg: the same compiler toolchain) you may consider putting them in one toolchain file.