summaryrefslogtreecommitdiffstats
path: root/misc
Commit message (Collapse)AuthorAgeFilesLines
* ninja_syntax.py: don't add trailing space when build has no inputsEvan Martin2012-12-291-3/+2
| | | | Seen in Ninja's configure.py where it creates an "rpmbuild" command.
* Update version number in ninja.vim after recent changes.Nico Weber2012-12-151-2/+2
|
* Merge pull request #471 from riannucci/fix_vim_syntaxEvan Martin2012-12-141-1/+7
|\ | | | | Fix vim syntax
| * Add missing rspfile and rspfile_contentRobert Iannucci2012-12-141-1/+1
| |
| * Add ninja.vim syntax for poolRobert Iannucci2012-12-141-1/+7
| |
* | Merge pull request #472 from riannucci/add_python_pool_syntaxEvan Martin2012-12-141-1/+8
|\ \ | | | | | | Add python ninja_syntax.py support for pool
| * | Add python ninja_syntax.py support for poolRobert Iannucci2012-12-141-1/+8
| |/
* | Add missing default keywordRobert Iannucci2012-12-141-1/+1
| |
* | Add poolRobert Iannucci2012-12-141-1/+2
|/
* Add support for reading directory for bash completion.Tommy Nyquist2012-10-301-2/+10
| | | | | | Currently ninja bash completion only works in the directory where the build.ninja files is located. This adds support for using the -C argument to ninja.
* Add support for Python 3Zaheer Chothia2012-10-182-2/+6
|
* packaging: refactored rpm buildingMaxim Kalaev2012-09-232-7/+43
| | | | Now passing through a valid SRPM, working in a standard way.
* packaging: added basic RPM buildingMaxim Kalaev2012-07-271-0/+33
|
* ninja_syntax: escape colons in pathsEvan Martin2012-07-171-6/+6
|
* Rename parsers.* to manifest_parser.*Thiago Farina2012-07-091-3/+3
| | | | | | So it matches with the class name in there. Signed-off-by: Thiago Farina <tfarina@chromium.org>
* Make `:set spell` only check spelling in comments. Patch from Thilo Six ↵Nico Weber2012-06-011-4/+4
| | | | <T.Six@gmx.de>!
* vim syntax file: Highlight ninja comments.Nico Weber2012-05-141-3/+6
|
* Fix layout width in ninja_syntax.py.Nico Weber2012-05-022-1/+13
| | | | | | | The last line would sometimes be needlessly longer than the layout width. One example is line 67 in the build.ninja generated by ninja's own configure.py: Before this patch, ninja_syntax would create a 81 character line.
* emacs: hook up ninja-mode to extensionEvan Martin2012-04-281-0/+4
|
* add rspfile and rspfile_content to ninja_syntaxScott Graham2012-03-271-1/+5
|
* Explicitly turn input/output lists into list objects.Scott Franklin2012-01-281-2/+2
| | | | Python 3 does not support map.append/extend.
* Merge pull request #185 from nico/vimEvan Martin2012-01-051-0/+66
|\ | | | | Add a ninja syntax file for vim.
| * Add a ninja syntax file for vim.Nico Weber2012-01-041-0/+66
| |
* | ninja_syntax.py: Fix a bug when passing dict variables to Writer.build()Evan Jones2012-01-042-1/+27
|/ | | | Add a test to cover both dict and list variables.
* add script for measuring build performanceEvan Martin2011-12-291-0/+54
|
* ninja_syntax: add restat attribute to rulesEvan Martin2011-12-281-1/+3
| | | | Patch from Ami Fischman <fischman@chromium.org>.
* add bash completion based on zsh completionEvan Martin2011-12-281-0/+25
|
* Let ninja_syntax handle escaped spaces correctly.Nico Weber2011-12-222-30/+75
| | | | | | Revert the main loop changes made in 2e7ab7514207ea7faad40faedf3fc9d72b3adf7a, and add just a few lines to the original main loop to make '$ ' escaping work. Add several new tests, and make the existing tests pass again.
* Update ninja_syntax.py and tests to reflect '$ ' syntax.Jeremy Apthorp2011-11-292-13/+60
|
* Improvements to ninja-mode Humza2011-11-131-0/+4
| | | | * provide ninja-mode feature * highlight rule names
* don't leak fds into subprocessesEvan Martin2011-10-311-0/+23
| | | | Patch from Antoine Labour <piman@chromium.org>, (hacky) test by me.
* Implement generator rulesPeter Collingbourne2011-10-151-1/+4
| | | | | | | | | | | | | Introduce a rule attribute "generator" which, if present, specifies that this rule is used to re-invoke the generator program. Files built using generator rules are treated specially in two ways: firstly, they will not be rebuilt if the command line changes; and secondly, they are not cleaned by default. A command line flag "-g" is introduced for the clean tool, which causes it to remove generator files. Fixes issue #102.
* allow --with-gtest flag to use unpacked gtest dirEvan Martin2011-09-071-0/+4
| | | | Useful for building on Macs.
* add 'default' keyword to python moduleEvan Martin2011-09-061-0/+3
|
* ninja_syntax.py: add include and subninjaEvan Martin2011-08-291-0/+6
|
* rename ninja module to ninja_syntaxEvan Martin2011-08-162-2/+2
|
* add escaping function to python moduleEvan Martin2011-08-161-0/+8
|
* fix double-indentingEvan Martin2011-07-271-1/+1
|
* ninja.py: fix the new test and pass the testEvan Martin2011-07-272-13/+36
| | | | From a patch from Elazar Leibovich <elazarl@gmail.com>.
* unit test for line-wrapping in ninja.pyEvan Martin2011-07-271-0/+45
| | | | From a patch from Elazar Leibovich <elazarl@gmail.com>.
* Adding tab-completion function for zsh.Scott Franklin2011-06-231-0/+21
|
* switch to $ as the line continuation charEvan Martin2011-05-271-1/+1
| | | | | This means that backslashes are passed through without interpretation, allowing us to support Windows paths without worrying about escaping.
* emacs: highlight variable expansions tooEvan Martin2011-05-221-0/+2
|
* update instructions on using gyp; mention cmakeEvan Martin2011-05-171-726/+0
|
* check in a script that generates build.ninjaEvan Martin2011-05-021-0/+2
| | | | | | | | | This will allow us to: 1) simplify bootstrap 2) generate windows-style paths on windows It is also in line with ninja's philosophy: the build file syntax is simple because the build files are easy to generate.
* check in a ninja file generator Python moduleEvan Martin2011-04-301-0/+68
|
* fix terrible bug in gyp patchEvan Martin2011-03-121-4/+6
|
* update gyp patchEvan Martin2011-03-071-10/+20
|
* update gyp patchEvan Martin2011-02-281-24/+13
| | | | (Needed to fix Chrome build.)
* quick-fix gyp.patch for chrome changeEvan Martin2011-02-081-5/+8
|