Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-11 | [C++] Correct the implementation of $* | Shinichiro Hamaji | |
2015-09-11 | [C++] Fix for multiple output patterns in a rule | Shinichiro Hamaji | |
2015-09-11 | A typo fix in runtest.rb | Shinichiro Hamaji | |
2015-09-11 | Do not use local_pool when goma is not enabled | Shinichiro Hamaji | |
2015-09-10 | Add build status to README.md | Shinichiro Hamaji | |
2015-09-10 | Give up container-based Travis CI | Shinichiro Hamaji | |
2015-09-10 | Set CXX=clang++-3.5 in .travis.yml | Shinichiro Hamaji | |
2015-09-10 | Do not use libstdc++-4.8-dev package on Travis CI | Shinichiro Hamaji | |
2015-09-10 | Use container-based Travis CI | Shinichiro Hamaji | |
http://docs.travis-ci.com/user/migrating-from-legacy/ | |||
2015-09-10 | Try to use clang-3.5 | Shinichiro Hamaji | |
2015-09-10 | Add -v flag to runtest.rb | Shinichiro Hamaji | |
2015-09-09 | An attempt to use Travis CI | Shinichiro Hamaji | |
2015-09-09 | [C++] Fix err_invalid_ifeq3.mk | Shinichiro Hamaji | |
2015-09-09 | [C++] A global refactoring for command line flags | Shinichiro Hamaji | |
So we will be able to use the command line parser for sub-makes. | |||
2015-09-09 | [C++] Fix submake_basic.mk for non-ninja mode | Shinichiro Hamaji | |
2015-09-09 | Make it possible to write tests for submake | Shinichiro Hamaji | |
2015-09-08 | [C++] Handle DT_UNKNOWN properly in find emulator | Shinichiro Hamaji | |
When readdir returns DT_UNKNOWN, we need to check the file type using lstat. This is necessary for some filesystems such as sshfs. | |||
2015-09-08 | Add find_test.cc for easier manual testing | Shinichiro Hamaji | |
2015-09-07 | Add hashimoto@ to CONTRIBUTORS | Shinichiro Hamaji | |
2015-09-07 | Merge pull request #25 from hshmt/empty-gopath | Shinichiro Hamaji | |
Fix to build kati when GOPATH is empty | |||
2015-09-07 | Fix to build kati when GOPATH is empty | Ryo Hashimoto | |
'go get' says 'GOPATH entry is relative; must be absolute path: "".' if GOPATH contains an empty path. | |||
2015-09-04 | [go] fix func_backslash.mk and err_invalid_ifeq5.mk | Fumitoshi Ukai | |
emit "Nothing to be done for '<target>'" in these test. don't remove "Nothing to be done for 'test' for err_invalid_ifreq3.mk and mark it as TODO(c) | |||
2015-09-04 | Update the documentation to mention USE_NINJA=true | Shinichiro Hamaji | |
2015-09-04 | Merge pull request #24 from colincross/git | Shinichiro Hamaji | |
Support building out of a non-git directory | |||
2015-09-04 | [C++] Define MAKE=make -j cpus/2 | Shinichiro Hamaji | |
So that sub-make works, although ninja won't be used. Also define KATI bootstrap variable to make it easier to determine if we are running make or kati. | |||
2015-09-04 | Correct the priority of initial variables | Shinichiro Hamaji | |
Also make builtin variables recursive. | |||
2015-09-02 | Support building out of a non-git directory | Colin Cross | |
Don't assume that kati is in a valid git directory. Change-Id: I026fa07880924442f23fa4b1b8f40937fbd1afb8 | |||
2015-09-02 | Add --gen_all_phony_targets flag | Shinichiro Hamaji | |
Let me keep this flag for a while, as there would be some people who are still using m2n+ninja.sh workflow. | |||
2015-09-02 | Merge branch 'danw-regen' | Shinichiro Hamaji | |
2015-09-02 | Merge branch 'regen' of git://github.com/danw/kati into danw-regen | Shinichiro Hamaji | |
2015-09-02 | [C++] Stop restoring environment variables with --ninja_suffix | Shinichiro Hamaji | |
Also remove --lunch in m2n. They were mainly for my development and are not necessary anymore. .kati_env causes an error message for mmm build in Android repo. | |||
2015-09-01 | Merge pull request #22 from danw/simplefixes | Shinichiro Hamaji | |
Some simple fixes | |||
2015-08-31 | [C++] Fix ckati with no arguments building all phony targets | Dan Willemsen | |
Only the first rule should be built if no targets are in the arguments. This wasn't a problem for ninja, since the target was again passed to ninja. Change-Id: Ia5381b89411fcc9b164c83de5faee46029897423 | |||
2015-08-31 | [C++] Fix ninja EmitNode early exit | Dan Willemsen | |
Change-Id: I2b574a71472508515e9d06e55ff2c2e1a5292c2b | |||
2015-09-01 | Merge pull request #21 from danw/noshortcuts | Shinichiro Hamaji | |
Remove ninja shortcuts | |||
2015-09-01 | Merge pull request #23 from colincross/regen | Shinichiro Hamaji | |
Fix error reading .kati_stamp when wildcard matches have changed | |||
2015-08-31 | Fix error reading .kati_stamp when wildcard matches have changed | Colin Cross | |
NeedsRegen re-matches all the wildcards that were executed when the ninja file was first generated. If the number of matches is different, it was skipping LOAD_STRING for the match list completely, leaving the file position incorrect for reading the next glob pattern. If the glob pattern matches the pattern passed to --ignore_dirty NeedsRegen will continue to the next glob pattern and think the file format is incorrect. Always call LOAD_STRING num_files times, and move the check for matching files only if needs_regen is not set inside the loop. Change-Id: I7f6cf2eb7a5f802a62c5bc8a915725bc4d3475c6 | |||
2015-08-29 | [C++] Do not die for incomplete .kati_stamp file | Shinichiro Hamaji | |
Instead, just re-generate the ninja file | |||
2015-08-25 | [C++-ninja] Fix phony rules not always running | Dan Willemsen | |
Phony rules that had commands aren't marked as phony in ninja, so they weren't always being run. Instead, add a _kati_always_build_ phony rule that all phony rules depend on. Change-Id: I7d8afbd3c10d77e3158cedb839e501e1f9a693d8 | |||
2015-08-25 | [C++] Fix newlines in $(info/warning/error) | Dan Willemsen | |
Change-Id: Ia20a1ef563a6871ed843b9388fe27e87b8bd7020 | |||
2015-08-25 | [C++] Fix testcase/nothing_to_do.mk | Dan Willemsen | |
Change-Id: Ic370c2e2442efc5eb0cde9294e0f18084bdabeca | |||
2015-08-25 | [C++] Fix ninja multiline_arg testcase | Dan Willemsen | |
Change-Id: Id85e92cfa46fff95f5827237d451ae6780247c91 | |||
2015-08-25 | Remove hardcoded skip in runtest.rb | Dan Willemsen | |
The eval_assign test passes with ckati. Change-Id: I07bb546cbaa777debf9d8b1a82484dd14ae523ed | |||
2015-08-25 | [C++] Regen ninja file if ckati arguments change | Dan Willemsen | |
Otherwise building different targets doesn't work. Change-Id: Ie841fb8e8ae8df394705c39d146425e2128ffc77 | |||
2015-08-25 | Remove ninja shortcuts | Dan Willemsen | |
These don't exist in make, and likely won't be supported in Android's future build system either, so don't expose it here. Change-Id: I20b70d469ac9e0e5e16c0878ca8b9c0c2c299384 | |||
2015-08-21 | [go] fix multiline_define.mk | Fumitoshi Ukai | |
2015-08-21 | Add Dan to CONTRIBUTORS | Shinichiro Hamaji | |
2015-08-21 | Merge pull request #19 from danw/multiline_define | Shinichiro Hamaji | |
Fix line continuations in multiline variables | |||
2015-08-20 | Fix line continuations in multiline variables | Dan Willemsen | |
We were improperly merging whitespace when parsing line continuations. The next newline should not be part of the line. Change-Id: I3cbe776e093207b8803c6cd495598d3139cf6914 | |||
2015-08-20 | Merge pull request #18 from danw/builddir | Shinichiro Hamaji | |
Store the ninja log and deps in ninja_dir |