am: aebc02ab29 -s ours
am skip reason: change_id Ie3a4456d1f6bc12c5b4931bf698333275347fdf0 with SHA1 730f2a57e3 is in history
Change-Id: I72d31a46dbe6207f131cc71f6efef033981ab2b4
Tests use fakeSmartTerminal, this case must not be affected
by the TERM setting.
Test: TERM=dumb make
Change-Id: Ib926a1c6ba2d8c4117d412fe351d872ccfc1c799
* Adds a Rule interface to hide the rule struct and expose the mutator
functions.
* Makes the neverallow() function public as NeverAllow().
* Adds AddNeverAllowRules func to add more rules.
* Moves the population of the builtin rules to init() function.
Bug: 136159343
Test: m droid
- changed a built in rule to cause build failure to ensure the
rules were still being applied, then reverted the change and
ran 'm droid' again.
Change-Id: Ie3a4456d1f6bc12c5b4931bf698333275347fdf0
Merged-In: Ie3a4456d1f6bc12c5b4931bf698333275347fdf0
(cherry picked from commit 18af090842)
(cherry picked from commit b1cacba022)
* Adds a Rule interface to hide the rule struct and expose the mutator
functions.
* Makes the neverallow() function public as NeverAllow().
* Adds AddNeverAllowRules func to add more rules.
* Moves the population of the builtin rules to init() function.
Bug: 136159343
Test: m droid
- changed a built in rule to cause build failure to ensure the
rules were still being applied, then reverted the change and
ran 'm droid' again.
Change-Id: Ie3a4456d1f6bc12c5b4931bf698333275347fdf0
Merged-In: Ie3a4456d1f6bc12c5b4931bf698333275347fdf0
From aosp/588578, if vendor app doesn't fill sdk_version, build scirpt overwrites system_current to sdk_version.
But there is no similar enforcement in soong.
So, as make does, sdkVersion() returns "system_current" if it is device-specific or soc-specific module. and sdk_version is not filled.
Test: pass soong test
Bug: 132780927
Change-Id: I69bb3d7bfcf7c27c2db4d0efbe046f9c7879b4bc
When figuring out terminal type, check whether TERM=dumb is set.
Test: m nothing
Test: TERM=dumb m nothing
Test: m nothing | tee log
Change-Id: Ie13ca99eb84b798644d618ad1c8c1fb8ec8bb049
Enhances the visibility mechanism to use the default_visibility
property of the closest ancestor package that has the property
specified.
Bug: 133290645
Test: m droid
Change-Id: I7248e9034a73894ac8d514f913316438c4d7c079
Adds a package module type with a default_visibility property. The
package module type can only be specified once per package.
Bug: 133290645
Test: m droid
Change-Id: Ibb2fb499c9ea88ecaa662d3cd2cbde478e4b9a4b
Library components can enable the flags based on
performance impact
Test: run-test gtest
Change-Id: I41c4464cffd2b0e830d4ab1c5a25b378e2a25129
Signed-off-by: jaishank <jaishankar.rajendran@intel.com>
Keep a running map of the critical path to each edge as it
finishes. At the end of the build, find the edge with the
longest critical path and print the path to out/soong.log.
Test: critical_path_test.go
Change-Id: Ie01d26b068b768156b166bff00cdc3273e8124ca
am: 43377eeb38 -s ours
am skip reason: change_id I91da7116b779ae35c0617ef77dbcb9788902370c with SHA1 53a87f523b is in history
Change-Id: Ife37f37640024b5fde6b3ac872f87bad3bad2f0d
* changes:
[automerger skipped] Embed NOTICE output as an APEX asset. am: d6585fe6e3 -s ours am skip reason: change_id Ic851b330fe93be1f602907d44ecc7886c3b0171b with SHA1 14f5ff62c9 is in history
[automerger skipped] Optionally embed NOTICE files in apks. am: 5c6572e53f -s ours am skip reason: change_id I52d92e2fd19b3f5f396100424665c5cc344190d8 with SHA1 5b425e2e20 is in history
am: d6585fe6e3 -s ours
am skip reason: change_id Ic851b330fe93be1f602907d44ecc7886c3b0171b with SHA1 14f5ff62c9 is in history
Change-Id: Ief52daef6c50df87610a853706cc867e9f42485c
am: 5c6572e53f -s ours
am skip reason: change_id I52d92e2fd19b3f5f396100424665c5cc344190d8 with SHA1 5b425e2e20 is in history
Change-Id: I6780099c4632d5edad9baeb1cac2c336fdf5a124