Releases: vercas/vMake
Releases · vercas/vMake
vMake 3.0.0
Major update!
- Object names are now normalized to a specific style (for file names, for instance);
- Added option to generate shell scripts (#1);
- Added option to generate Makefiles;
- Added option to build a single item;
- Added option to extract the commands used to build a specific item;
- Added option to lint code;
- Added ability to target multiple top-level projects, architectures and configurations;
- Some invalid command-line option combinations are now checked and reported.
vMake 2.1.0
Added DataFromCommand
function which returns a function that generates data from the output of a command.
Also updated vmake.Version
, which I forgot to update... Whoopsie. 😒
vMake 2.0.1, requiring 5.2
Reverted to requiring Lua 5.2 Can't deal with 5.1 right now....
vMake 2.0.0 for Lua 5.1
v2.0.0-5.1 ...
vMake 2.0.0
- Replaced the explicit environment argument on all data-producing functions (conventionally named
_
) with a custom function environment; - Some minor bug fixes in the process.
Backwards compatibility broken.
vMake 1.7.0
- Added lambdas;
- Added missing error message;
- Made
vcall
compatible with Lua 5.1.
vMake 1.6.0
- Added ability to include raw strings in shell commands (meaning they won't be escaped), passing
SH_RAW
before the raw string; - Added much more detailed error reporting, with a ton more information when
--verbose
is used; - Added
SelectUnique
andUnpack
toList
class; - No shell commands are silenced with
--verbose
now; - Fixed
ExcuseMissingFilesRule
; - Removed one redundant debug message;
- Added
ManagedProject
andManagedComponent
functions which provide complex templates that I use extensively in my own projects.
These templates support C, C++, GAS, and NASM compilation/assembly and common linkage.
vMake 1.5.4
Fixed 1.5.3...
vMake 1.5.3
Added CreateMissingDirectoriesRule
.
vMake 1.5.2
Fixed a bug in data resolution that affected component hierarchies in which a member does not have explicitly-declared Data
.
A side effect of this fix is that Data
properties and GlobalData
can now be defined multiple times.