aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* Document wokaround for yama ptrace restrictionsColin Cross2019-08-061-0/+12
| | | | | | Fixes: 138580915 Test: m checkbuild Change-Id: Iefee8a914225d465a1feb37690a54423be332841
* Add defaults_visibility supportPaul Duffin2019-07-251-0/+5
| | | | | | Bug: 130796911 Test: m nothing Change-Id: I7b9462d3360be2bbeaf6ff38c5328f45ff5b5ebb
* Allow debugging with SOONG_DELVE=<listen addr>Colin Cross2019-07-031-0/+13
| | | | | | | | | Allow running Soong in a headless delve debugger by passing SOONG_DELVE=<listen addr> in the environment. Bug: 80165685 Test: SOONG_DELVE=:1234 m nothing Change-Id: Icfc893c8a8354a9bbc99112d9c83259cb41906d1
* Inherit default_visibility from parent packagePaul Duffin2019-06-271-4/+8
| | | | | | | | | | 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
* Allow default visibility to be set per packagePaul Duffin2019-06-271-9/+33
| | | | | | | | | 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
* Merge "Allow //visibility:public to override other visibility rules."Martin Stjernholm2019-05-291-2/+4
|\
| * Allow //visibility:public to override other visibility rules.Martin Stjernholm2019-05-241-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | However only allow it when they are merged from different defaults. Extend the tests to cover that and other cases with visibilities in defaults. Also avoid dumping the whole visibility spec in the error message when a visibility check fails, because it gets noisy for long visibility lists, and can be confusing when //visibility:public gets merged with other visibility rules. Test: Soong self test Bug: 112158820 Bug: 130796911 Change-Id: I242513975a3f824b9ea2eab5b94b194b9af2481b
* | Document escapingColin Cross2019-05-281-0/+2
|/ | | | | | | | Document that strings can contain double quotes escaped as \", and the droiddoc args argument can contain a dollar signe escaped as $$. Test: none Change-Id: I91d3fa73f484094c9ce8cbecc93189850856de84
* Add visibility supportPaul Duffin2019-04-261-0/+72
| | | | | | | | | | | | | Implementation uploaded for review. Includes unit tests but does not yet handle prebuilts, that will come in a future change once some more general issues with prebuilts and namespaces is resolved. See README.md#Visibility for details of what this does and how to use it. Bug: 112158820 Test: add visibility rules for core library modules, make core-tests Change-Id: I8ec980554398ad6f2d42043ce518f811a35da679
* Update reference doc link to ci.android.comDan Willemsen2019-03-011-1/+1
| | | | | | | The built reference documentation is now hosted publicly. Test: check the link in gitiles Change-Id: I69c90f2d74f1e7535054aed115930a293057ad48
* Docs: update path to soong_build.htmlMikhail Naganov2019-02-081-1/+1
| | | | | | | | On the recent versions, the module types help is generated into $OUT_DIR/soong/docs/soong_build.html Test: make && ls -l out/soong/docs/soong_build.html Change-Id: Ib7522a417fd5467f19d7393672a592d349f276f4
* Docs: Add link to related Soong docs on SACClay Murphy2019-01-171-0/+4
| | | | | | | Test: make online-sac-docs Bug: 120866204 Change-Id: I4560a32ec2cb29aaaa9e9048d4ed075d09a44d13
* Fixed the link to go/Android.bpIlya Matyukhin2018-09-241-1/+1
| | | | Change-Id: Ia14b1a5b1f96c3a70465eb1c34367deb5c1d4234
* Document build/soong/scripts/setup_go_workspace_for_soong.shColin Cross2018-07-091-0/+12
| | | | | Test: none Change-Id: I507b7118bfc240166dced0cc26ab523ce56f68a2
* Document glob patternsColin Cross2018-04-301-0/+8
| | | | | | Bug: 71906438 Test: none Change-Id: Ic18f2dc5d91b30ff2b5beb8047d98591ba70ee00
* Add support for generating Compdb fileAlex Light2018-04-241-0/+1
| | | | | | | | | | | | | | Some tools (i.e. you-complete-me) make use of a 'compdb' file (compile_commands.json) that records (among other things) the arguments needed to compile a file. These tools can use this with libclang to provide semantic completions and perform other IDE actions. This CL adds support for soong to generate a (simple) compile_commands.json file. Test: make SOONG_GEN_COMPDB=1 SOONG_LINK_COMPDB_TO=$ANDROID_BUILD_TOP nothing examine $ANDROID_BUILD_TOP/compile_commands.json Change-Id: I751bb344b90dfcdad1dfd71c2a85bacd345f0464
* Add performance and best practices documentationDan Willemsen2018-02-071-0/+7
| | | | | Test: check gitiles view Change-Id: I2fa4fa5f7ee91ba586e1900542c8c334eb727a6b
* Document Soong namespacesJeff Gaston2017-12-041-0/+32
| | | | | | | Bug: 65683273 Test: Read README.md Change-Id: I179c085e123858ae425515ac6bbf4b272c245a2e
* Support Javac sharding in Soong.Nan Zhang2017-11-061-2/+4
| | | | | | Test: m clean && m -j java and java_test.go Change-Id: I110a0ff029448d3319aed2788d25d90a6c1a7fa0
* Document examples of conditionals in goColin Cross2017-01-131-0/+4
| | | | | Test: None Change-Id: Ie2ad921974dc4ff82a3c6308736830cacfebf806
* Support filegroupsColin Cross2016-12-171-1/+3
| | | | | | | | | | filegroup is a module that contains a list of files, and can be used to export files across package boundaries. filegroups (and genrules) can be referenced from srcs properties of other modules using the syntax ":module". Test: m -j Change-Id: I3d6fc4819c0b4225b474e0ad42f0d947f55a5961
* Update readmeColin Cross2016-09-261-2/+13
| | | | | | | Use go/Android.bp link, add a little more on androidmk conversions. Test: none Change-Id: Ibe2be4ad54b6d9a8954d7efbb40d04dc54c8dbf2
* Initial README.mdColin Cross2016-07-181-0/+156
Change-Id: I07970cddefb981f6708b276ac5b04d311d1843d9