Skip to content
Commits on Jan 18, 2014
  1. Add :n to convert paths to host platform slashes.

    committed Jan 18, 2014
    This can be achieved via config filtering and :f/:b as appropriate,
    but it makes sense to offer this more compact form.
Commits on Aug 24, 2013
  1. Support limited concurrency for expensive jobs.

    committed Aug 23, 2013
    Lua:
    - Add Build.Options table to set advanced options.
    - Add MaxExpensiveJobs option to above.
    - Persist above flag in JSON.
    - Persist per-node expensive flag in JSON.
    - Tag link jobs as expensive by default.
    
    Native:
    - Pass along max # expensive jobs in dag data.
    - Keep expensive wait list next to build queue.
    - When attempting to run an expensive job, check to see if the
      concurrency limit would allow it. If not, park the job.
    - When an expensive job finishes, unpark a single expensive job
      previously parked if any.
    
    Add documentation.
    Add example.
    
    Closes GH-177
Commits on May 4, 2013
Commits on Apr 26, 2013
  1. Wire up config option to control SHA-1 digest signing

    committed Apr 25, 2013
    Use Build.ContentDigestExtensions to control what file extensions use digest
    signing instead of timestamp signing.
Commits on Apr 21, 2013
  1. Update docs for 2.0

    committed Apr 20, 2013
Commits on Jan 6, 2012
  1. Merge pull request #102 from leidegre/patch-1

    committed Jan 6, 2012
    I noticed that this suddenly changed along with the new node gen stuff, ...
  2. Fixed build docs.

    committed Jan 6, 2012
    Closes GH-100.
Commits on Dec 16, 2011
  1. Updated build instructions.

    committed Dec 16, 2011
Commits on Dec 10, 2011
Commits on Nov 18, 2011
Commits on Oct 26, 2011
  1. Corrected github URL.

    committed Oct 26, 2011
Commits on Aug 1, 2011
  1. Clean up 'C++' vs 'CXX' in the scripts.

    committed Aug 1, 2011
    - Moved default CCOPTS and CXXOPTS to generic-cpp.lua
    - Updated docs & C++ example.
    
    The rationale for chosing CXX over C++ is that it doesn't need quoting
    to work as a Lua identifier.
Commits on Jul 31, 2011
  1. Fixed typo.

    committed Jul 31, 2011
  2. Added basic support for Bison and Flex.

    committed Jul 31, 2011
    To use them, use something like this:
    
    Env = {
        BISON = "your-bison-program",
        BISONOPT = "",
        FLEX = "your-flex-program",
        FLEXOPT = "",
    }
    
    Sources = {
        ...
        Bison { Source="foo.y", TokenDefines=true, Pass="MyPass" },
        Flex { Source="foo.l", Pass="MyPass" },
    	...
    }
Commits on Oct 9, 2010
Commits on Oct 8, 2010
Commits on Sep 17, 2010
Commits on Sep 16, 2010
Commits on Sep 1, 2010
Commits on Aug 31, 2010
  1. Documented units syntax.

    committed Aug 31, 2010
Commits on Aug 25, 2010
  1. More docs.

    committed Aug 25, 2010
Commits on Aug 23, 2010
  1. More docs.

    committed Aug 23, 2010
Commits on Aug 19, 2010
Commits on Aug 6, 2010
Commits on Aug 5, 2010
Commits on Aug 1, 2010
Something went wrong with that request. Please try again.