Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@jachris jachris released this 13 Mar 15:47
· 4 commits to master since this release

Added

  • Libraries are automatically detected on Windows now as well
  • C++ rules allow specifying linkflags
  • Support for MSVC 2017
  • Experimental rules for native Android apps
  • New timeout parameter for core.call()
  • Mechanism to prevent accidental deletes by using a wrong build directory
  • Loading scripts will now inject a __file__ variable pointing to the script
  • Automatic regeneration has been added to examples/cpp/clion.py
  • Warning when removing undeclared files in the build directory
  • Add WIP (very basic for now) rules for external projects / build systems
  • Build can now be stopped gracefully (Ctrl+C)
  • Added -f / --fastfail flag to immediately exit after first failed task
  • Renamed core.source() to core.resolve()

Changed

  • Using cook --targets will now list paths relative to the build directory
  • Includes in system directories will now be tracked too
  • Disabled restriction of output paths having to be in the build directory
  • core.call will now use all environment variables as a default
  • Using Ctrl+C will now save process and let the system shutdown properly

Fixed

  • The task-failed handler was not properly protected against exceptions
  • Warning retrieval was broken