History log of /build/kati/dep.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2f75ffadfbd550b2efd68816c33918c86554ed4b 05-Nov-2016 Dan Willemsen <dwillemsen@google.com> Allow rules to specify custom ninja pools

Setting .KATI_NINJA_POOL as a rule variable will set the corresponding
pool variable in the ninja file.

There's no way to define custom pools in Kati, Android is planning on
scaling the pool depth in a parent ninja file without re-running Kati.
/build/kati/dep.h
3727d215444bdd9d2fe404bb4a98275b1b43f71e 19-Feb-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Refactor DepBuilder

After this patch, multiple Rule objects won't be merged to
a single rule. Instead, DepBuilder holds the list of Rules
and directly write merged results to DepNode.
/build/kati/dep.h
7a2659e0650ca265c44a654732efd69404d6585a 08-Feb-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Stop using shared_ptr in eval
/build/kati/dep.h
85e5ed03c31a48beb4439dca8be9a83d6a082015 20-Jan-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Introduce .KATI_DEPFILE again

Unlike other target specific variables, this variable must
not be propagated to other targets.
/build/kati/dep.h
3ac2a09fb0b47ce8e212c21fa4c9fc9d2236a7a0 01-Oct-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Add .KATI_RESTAT builtin target

This is an experimental kati-specific expansion for GNU make.
Targets specified by this will have "restat = 1" in generated
ninja files.

Even with this change, kati should be still compatible with
GNU make. GNU make will ignore this but this only means GNU
make will do some extra unnecessary builds. This different
should not change the final output as long as .KATI_RESTAT is
used appropriately.

TODO: Implement the same feature in exec.cc and add a test.
/build/kati/dep.h
5b26db3fed604a0bef74f905b19a44000ad24df1 30-Sep-2015 Colin Cross <ccross@android.com> Add support for default targets in ninja output

make treats the first target it sees as the default target if no goals
are passed on the commmand line. When generating a ninja file, mark
this target with "default" to make it build if no goals are passed to
ninja.

Change-Id: I11befa4f88b8ca8734fdc7dd470c2a0a3722410d
/build/kati/dep.h
a7984ad9b84f94b50454ad7acd20d5dcacdd6b12 11-Sep-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Correct the implementation of $*
/build/kati/dep.h
183dbb9027dde9c12ce6768e647be374e89feed5 06-Jul-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Order only should not be an attribute of node

Also add order_only2.mk
/build/kati/dep.h
e7992752dbfe23d0a88312b4279531c39512b9a6 29-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Introduce Symbol
/build/kati/dep.h
ffc52c3c5bed9d696d0296c1674d2e75460bef40 23-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Let target specific variable have its own scope
/build/kati/dep.h
1d545aa8a83ba34273b4692c78cf1981fc798658 23-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> Add Apache license header to recently added files
/build/kati/dep.h
0562c301e9e359ca32abf647e32300aaea75d8f7 19-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement suffix rule
/build/kati/dep.h
776ca3085c44e6570813270df75278849c37d400 05-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] The first commit for C++ version

16 tests out of 169 are passing.
/build/kati/dep.h