aboutsummaryrefslogtreecommitdiff
path: root/func.cc
AgeCommit message (Collapse)Author
2015-11-17[C++] Add --warn flag which produces extra warningsShinichiro Hamaji
2015-11-12Add --no_ignore_dirty flagColin Cross
Android needs to ignore dirty files under out/ when deciding to rebuild, except for the soong-generated out/Android.mk. Add a --no_ignore_dirty flag to override the pattern provided in --ignore_dirty. Change-Id: I8810963f4dff07b51187868c7afedb10c6a4cb2e
2015-11-07[C++] Fix a CHECK failureShinichiro Hamaji
Stats::Start could be recursively called. Also, measuring evaluation time of $(wildcard) parameters didn't make sense.
2015-10-08[C++] Stop using realpath(1) to handle $(realpath) in recipeShinichiro Hamaji
This should fix $(realpath) on Mac.
2015-10-08[C++] Fix realpath implementation for multiple parametersShinichiro Hamaji
2015-10-05[C++] Fix a off-by-one error in StripShellCommentShinichiro Hamaji
2015-09-24Rename value.* and ast.* to expr.* and stmt.*, respectivelyShinichiro Hamaji
2015-09-09[C++] A global refactoring for command line flagsShinichiro Hamaji
So we will be able to use the command line parser for sub-makes.
2015-08-25[C++] Fix newlines in $(info/warning/error)Dan Willemsen
Change-Id: Ia20a1ef563a6871ed843b9388fe27e87b8bd7020
2015-08-17[C++] Fix warnings for clangShinichiro Hamaji
2015-08-14[C++] Remove all shared_ptr<string>Shinichiro Hamaji
2015-08-14[C++] Stop using shared_ptr<string> in SimpleVarShinichiro Hamaji
2015-08-13[C++] Store command results with no outputShinichiro Hamaji
Instead, we stop storing results of commands which are specified by --ignore_dirty
2015-08-13[C++] Run most $(shell) to check if regeneration is necessaryShinichiro Hamaji
2015-08-07[C++] Fix automatic variables in nested $(callDan Willemsen
An omitted argument should be blank, even if it's nested inside another call statement that did have that argument passed. Android uses missing arguments as defaults in many places.
2015-08-06Merge pull request #16 from danw/unsorted_findShinichiro Hamaji
[C++] Don't sort find/ls results
2015-08-06[C++] Add findleaves support to FindEmulatorShinichiro Hamaji
2015-08-05[C++] Don't sort find/ls resultsDan Willemsen
These should only be sorted if explicitly requested, otherwise make-built binaries may be different from kati-built binaries. This resolves some binary-diff issues for Android between libc.a built with make vs kati/ninja. To be the same across multiple checkouts/machines, we should probably switch android to sorting these results, but then the kati ninja support will stop working.
2015-08-04[C++] Re-generate ninja file when a file is added/removedShinichiro Hamaji
With this change, we store the results of file list related commands in .kati_stamp. If one of them has been changed, we re-generate ninja file. Currently, this check is slow. We need to check the timestamp of directories first like what we are doing for $(wildcard).
2015-07-29[C++] Fix comment_in_command.mkShinichiro Hamaji
2015-07-28[C++] Fix realpath.mk for ninjaShinichiro Hamaji
2015-07-28[C++] Fix info, warning, and error for ninjaShinichiro Hamaji
2015-07-28[C++] Run $(wildcard) at generation time, not ninja timeShinichiro Hamaji
Also add a test case to wildcard_cache.mk
2015-07-27[C++] support function variables beyond $9Colin Cross
Functions can take more than 9 arguments. Use StringPrintf to create the temporary variable names for arguments beyond $9.
2015-07-17[C++] Evaluate "echo $((XXX))" at generation timeShinichiro Hamaji
./runtest.rb -c -n testcase/shell_arith_in_recipe.mk
2015-07-06[C++] Fix $(subst) with an empty patternShinichiro Hamaji
2015-07-05[C++] Fix wildcard_cache.mkShinichiro Hamaji
2015-07-05[C++] Fix shell_var.mkShinichiro Hamaji
2015-07-03[C++] Remove STRING_PIECE macroShinichiro Hamaji
2015-07-03[C++] Make FindEmulator optionalShinichiro Hamaji
2015-07-03[C++] Use vfork and exec instead of popen for $(shell)Shinichiro Hamaji
2015-07-01[C++] Introduce FindEmulator to speed up find commandShinichiro Hamaji
2015-07-01[C++] Report particularly slow shell commandsShinichiro Hamaji
2015-06-30[C++] Add a way to retrieve statsShinichiro Hamaji
2015-06-29[C++] Introduce SymbolShinichiro Hamaji
2015-06-29[C++] Sort the result of $(wildcard)Shinichiro Hamaji
2015-06-29Fix $(dir /foo) for both C++ and GoShinichiro Hamaji
2015-06-29[C++] Implement the first version of NinjaGeneratorShinichiro Hamaji
2015-06-26[C++] Fix parameter evaluation for $(call)Shinichiro Hamaji
2015-06-26[C++] Define VarOriginShinichiro Hamaji
2015-06-25go gettable for github.com/google/katiFumitoshi Ukai
2015-06-23Add Apache license header to recently added filesShinichiro Hamaji
2015-06-22[C++] Implement origin and flavorShinichiro Hamaji
2015-06-22[C++] Fix value.mkShinichiro Hamaji
2015-06-19[C++] Refactor pattern functions in strutilShinichiro Hamaji
2015-06-19[C++] Fix assign_in_parens.mkShinichiro Hamaji
2015-06-19[C++] Implement callShinichiro Hamaji
2015-06-19[C++] Implement foreachShinichiro Hamaji
2015-06-19[C++] Implement if, and, and orShinichiro Hamaji
2015-06-19[C++] Implement evalShinichiro Hamaji