History log of /build/kati/Android.bp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
72c095bb13abe7a83fc6975f192c537db8d641b8 30-Sep-2017 Dan Willemsen <dwillemsen@google.com> Remove default libs

-lrt and -lpthread are automatically added to linux host builds now.
/build/kati/Android.bp
cb2ff8558ced3ddc021823a3c86bc7ce02dcbdc3 01-Nov-2016 Dan Willemsen <dwillemsen@google.com> Fix some possible performance issues found by clang-tidy

No obvious time differences when building AOSP, but these all seem like
reasonable changes.
/build/kati/Android.bp
3af7e61537dd4ace216d01d9edd6afbca12bb793 21-Oct-2016 Dan Willemsen <dan@danw.org> Update Android.bp to shrink executables

Keep whole_static_libs for the main executable, but use static_libs for the rest. My goal is to check ckati_stamp_dump into Android as a prebuilt, and it goes from 2.4M->1.2M for the ASAN version, and 352K->11K for the normal version.
/build/kati/Android.bp
6e63e0f73a403718d767b47dfb3315e0dadeb7ca 18-Oct-2016 Dan Willemsen <dwillemsen@google.com> Add a tool to export a kati stamp file to other tools

There's a desire to understand which files are used by a build so that
the automated builds can make better guesses at which builds should be
run for a certain change. Instead of having them read a stamp file
directly, which would prevent us from updating the stamp format in the
future, build a tool that can be used to export the contents in a stable
and more portable format.

Right now, this just means exporting the file list to stdout with
newlines as delimiters. An idea for the future is to define a protobuf
or similar format that would contain the glob and shell information as
well (if it's useful).
/build/kati/Android.bp
9862c2a1dc844d431cf3f9cca41603362cc077c9 01-Oct-2016 Dan Willemsen <dwillemsen@google.com> Add simple benchmark for RunCommand

Change-Id: I7f3aabdd8fc01f9ddbcf23e586b6f5e81ab8cbce
/build/kati/Android.bp
3835aca3c942bc9f9cb4d740877a3482ddc05d06 29-Feb-2016 Dan Willemsen <dwillemsen@google.com> [C++] Update Android.bp
/build/kati/Android.bp
1a444a870705b263cb4ee080ddfafde42c0f5563 16-Feb-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Set CPU affinity

Sticking to a single processor improves the performance while
we are running only a single thread.
/build/kati/Android.bp
a09a79d3d812b4237f13470df36dabe800608731 04-Feb-2016 Dan Willemsen <dwillemsen@google.com> Update Android.bp with latest Makefile.ckati
/build/kati/Android.bp
19edaf13a3b6997a63273047130c0340e220b10e 07-Jan-2016 Dan Willemsen <dwillemsen@google.com> Allow building Kati with Soong for Android

Currently, Android sets some cflags and uses make to build kati. This
still uses some of the system headers and libraries instead of the
hermetic ones in the tree. Kati and makeparallel are the two remaining
binaries being built outside of ninja.

In order to fix all of these, define an Android.bp file for Soong, then
when enabled, Android will ask Soong to build kati instead of including
Makefile.ckati.

And I'm hardcoding the version to unknown for now, Soong's genrule is
not yet flexible enough to handle the optional dependency.
/build/kati/Android.bp