Skip to content

Releases: vercas/vMake

vMake 3.0.0

23 Apr 23:16
Compare
Choose a tag to compare

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

06 Apr 00:41
Compare
Choose a tag to compare

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

30 Mar 04:30
Compare
Choose a tag to compare
Reverted to requiring Lua 5.2

Can't deal with 5.1 right now....

vMake 2.0.0 for Lua 5.1

30 Mar 03:42
Compare
Choose a tag to compare
v2.0.0-5.1

...

vMake 2.0.0

30 Mar 03:23
Compare
Choose a tag to compare
  • 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

27 Mar 20:59
Compare
Choose a tag to compare
  • Added lambdas;
  • Added missing error message;
  • Made vcall compatible with Lua 5.1.

vMake 1.6.0

22 Mar 05:37
Compare
Choose a tag to compare
  • 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 and Unpack to List class;
  • No shell commands are silenced with --verbose now;
  • Fixed ExcuseMissingFilesRule;
  • Removed one redundant debug message;
  • Added ManagedProject and ManagedComponent 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

30 Dec 03:42
Compare
Choose a tag to compare

Fixed 1.5.3...

vMake 1.5.3

30 Dec 03:23
Compare
Choose a tag to compare

Added CreateMissingDirectoriesRule.

vMake 1.5.2

28 Dec 21:24
Compare
Choose a tag to compare

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.