| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add --color_warnings to make warnings/errors like clang | Dan Willemsen | 2017-02-22 | 1 | -2/+2 |
| | | | | | | | | | | | This adds new (WARN|KATI_WARN|ERROR)_LOC log macro variants that take a location as the first argument, and will prefix that location information to the warning/error lines. When --color_warnings is enabled, it reformats them to have a standard warning:/error: infix, and adds colors in order to match the warnings/errors produced by clang. | ||||
| * | Support all kinds of command line variables | Shinichiro Hamaji | 2016-05-20 | 1 | -1/+6 |
| | | | | | This fixes #51. TODO: add tests for command line variables | ||||
| * | [C++] Associate global variables with Symbols directly | Shinichiro Hamaji | 2016-02-22 | 1 | -13/+8 |
| | | |||||
| * | [C++] Set CPU affinity | Shinichiro Hamaji | 2016-02-16 | 1 | -0/+3 |
| | | | | | | Sticking to a single processor improves the performance while we are running only a single thread. | ||||
| * | [C++] Report no-need-to-regen message to stderr | Shinichiro Hamaji | 2016-02-09 | 1 | -1/+1 |
| | | | | | For consistency with regen.cc | ||||
| * | [C++] Do not delete Var twice | Shinichiro Hamaji | 2016-02-08 | 1 | -0/+2 |
| | | |||||
| * | [C++] Remove Evaluator::in_vars_ | Shinichiro Hamaji | 2016-02-05 | 1 | -4/+3 |
| | | |||||
| * | [C++] Move NeedsRegen from ninja.cc to regen.cc | Shinichiro Hamaji | 2016-01-20 | 1 | -0/+1 |
| | | |||||
| * | [C++] Never specify non-positive -j value | Shinichiro Hamaji | 2015-12-05 | 1 | -1/+1 |
| | | |||||
| * | [C++] Stop using realpath(1) to handle $(realpath) in recipe | Shinichiro Hamaji | 2015-10-08 | 1 | -0/+12 |
| | | | | | This should fix $(realpath) on Mac. | ||||
| * | [C++] Do not find first Makefile when -f is specified | Shinichiro Hamaji | 2015-10-08 | 1 | -12/+15 |
| | | |||||
| * | [C++] Always emit default statement in ninja | Shinichiro Hamaji | 2015-09-29 | 1 | -1/+1 |
| | | | | | | Otherwise, build.ninja generated with --gen_all_(phony_|)targets runs unnecessary build targets if no target is specified. | ||||
| * | [C++] Use g_flags instead of passing flags to ninja.cc | Shinichiro Hamaji | 2015-09-28 | 1 | -7/+2 |
| | | |||||
| * | Rename value.* and ast.* to expr.* and stmt.*, respectively | Shinichiro Hamaji | 2015-09-24 | 1 | -13/+13 |
| | | |||||
| * | [C++] A global refactoring for command line flags | Shinichiro Hamaji | 2015-09-09 | 1 | -143/+22 |
| | | | | | So we will be able to use the command line parser for sub-makes. | ||||
| * | [C++] Fix submake_basic.mk for non-ninja mode | Shinichiro Hamaji | 2015-09-09 | 1 | -2/+21 |
| | | |||||
| * | [C++] Define MAKE=make -j cpus/2 | Shinichiro Hamaji | 2015-09-04 | 1 | -2/+4 |
| | | | | | | | | 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. | ||||
| * | Correct the priority of initial variables | Shinichiro Hamaji | 2015-09-04 | 1 | -16/+15 |
| | | | | | Also make builtin variables recursive. | ||||
| * | Add --gen_all_phony_targets flag | Shinichiro Hamaji | 2015-09-02 | 1 | -0/+3 |
| | | | | | | Let me keep this flag for a while, as there would be some people who are still using m2n+ninja.sh workflow. | ||||
| * | Merge branch 'regen' of git://github.com/danw/kati into danw-regen | Shinichiro Hamaji | 2015-09-02 | 1 | -1/+1 |
| |\ | |||||
| | * | [C++] Regen ninja file if ckati arguments change | Dan Willemsen | 2015-08-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | Otherwise building different targets doesn't work. Change-Id: Ie841fb8e8ae8df394705c39d146425e2128ffc77 | ||||
| * | | [C++] Stop restoring environment variables with --ninja_suffix | Shinichiro Hamaji | 2015-09-02 | 1 | -2/+0 |
| |/ | | | | | | 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. | ||||
| * | [C++] Introduce --remote_num_jobs instead of KATI_NINJA_NUM_JOBS | Shinichiro Hamaji | 2015-08-19 | 1 | -0/+6 |
| | | |||||
| * | [C++] Fix ckati -f | Shinichiro Hamaji | 2015-08-15 | 1 | -2/+2 |
| | | |||||
| * | [C++] Remove all shared_ptr<string> | Shinichiro Hamaji | 2015-08-14 | 1 | -3/+3 |
| | | |||||
| * | [C++] Stop using shared_ptr<string> in SimpleVar | Shinichiro Hamaji | 2015-08-14 | 1 | -2/+2 |
| | | |||||
| * | [C++] Update the timestamp of .kati_stamp | Shinichiro Hamaji | 2015-08-13 | 1 | -3/+4 |
| | | |||||
| * | [C++] Add --ignore_dirty flag | Shinichiro Hamaji | 2015-08-13 | 1 | -0/+3 |
| | | | | | It should be safe to ignore any changes in out/ for Android. | ||||
| * | [C++] Add --kati_dump_stamp flag | Shinichiro Hamaji | 2015-08-11 | 1 | -3/+11 |
| | | |||||
| * | [C++] Add --regen_ignoring_kati_binary flag for development | Shinichiro Hamaji | 2015-08-06 | 1 | -1/+5 |
| | | |||||
| * | [C++] Warn potential parse errors | Shinichiro Hamaji | 2015-08-05 | 1 | -0/+5 |
| | | |||||
| * | [C++] Automatically set -j based on the number of CPUs | Shinichiro Hamaji | 2015-08-01 | 1 | -2/+1 |
| | | |||||
| * | [C++] Fix Mac build | Shinichiro Hamaji | 2015-07-31 | 1 | -3/+1 |
| | | |||||
| * | [C++] Use nano seconds for timestamp check | Shinichiro Hamaji | 2015-07-31 | 1 | -2/+3 |
| | | |||||
| * | [C++] Store original environment variables in .kati_stamp | Shinichiro Hamaji | 2015-07-31 | 1 | -10/+10 |
| | | |||||
| * | [C++] Report time spent for regen check | Shinichiro Hamaji | 2015-07-31 | 1 | -0/+1 |
| | | |||||
| * | [C++] Regenerate ninja file when $(wildcard) is changed | Shinichiro Hamaji | 2015-07-31 | 1 | -0/+1 |
| | | |||||
| * | [C++] Update ninja file only when necessary | Shinichiro Hamaji | 2015-07-31 | 1 | -1/+16 |
| | | | | | | | | | | | | As this feature is incomplete, this is enabled only with --regen flag. I decided not to use ninja's "generator" feature because we cannot create appropriate regeneration rules for globs in Android. There are some directory names which are also used as target names (e.g., "cts"). Ninja tries to build such targets to check if regeneration is necessary. | ||||
| * | [C++] Add --lunch flag to m2n | Shinichiro Hamaji | 2015-07-24 | 1 | -0/+2 |
| | | | | | Now ninja.sh tries to recover environment variables. | ||||
| * | [C++] Add a rule for ninja file regeneration | Shinichiro Hamaji | 2015-07-24 | 1 | -3/+15 |
| | | |||||
| * | [C++] ninja: allow specifying output directory for ninja files | Colin Cross | 2015-07-20 | 1 | -1/+4 |
| | | | | | | | Allow passing --ninja_dir to set the directory where build.ninja and ninja.sh will be run from. Also remove the cd $(dirname $0) from ninja.sh, to allow the caller to set the current directory. | ||||
| * | Introduce --detect_android_echo flag | Shinichiro Hamaji | 2015-07-18 | 1 | -0/+2 |
| | | | | | | So the description detection will not make ninja based testing even harder. | ||||
| * | Set CXX=c++ on MacOSX | Shinichiro Hamaji | 2015-07-17 | 1 | -0/+4 |
| | | |||||
| * | Do not read non-capital makefile on MacOSX | Shinichiro Hamaji | 2015-07-17 | 1 | -0/+2 |
| | | |||||
| * | [C++] Have all phony targets in build.ninja | Shinichiro Hamaji | 2015-07-16 | 1 | -1/+1 |
| | | | | | | Also specify the default target not to build all phony targets by default. | ||||
| * | [C++] Make it possible to specify the number of jobs | Shinichiro Hamaji | 2015-07-06 | 1 | -0/+16 |
| | | |||||
| * | Make it possible to generate ninja for specific target | Shinichiro Hamaji | 2015-07-06 | 1 | -1/+4 |
| | | |||||
| * | [C++] Rename time.h to timeutil.h | Shinichiro Hamaji | 2015-07-05 | 1 | -1/+1 |
| | | | | | Using a standard header name is not a good idea. | ||||
| * | [C++] Add --goma_dir flag | Shinichiro Hamaji | 2015-07-03 | 1 | -0/+2 |
| | | |||||
| * | [C++] Suppress autovar_assign.mk and value.mk | Shinichiro Hamaji | 2015-07-03 | 1 | -1/+0 |
| | | |||||
