Commit graph

29 commits

Author SHA1 Message Date
Elliott Hughes
10363161e7 "master" was renamed "main".
Test: N/A
Change-Id: I86d5578eaac260e55a9583db7ab49812b4ba1f5d
2024-01-09 22:09:07 +00:00
Steven Moreland
3425c6319a stubgen: docs for llndk-deprecate
This doesn't do anything now, but we are using it
to document an API used to be in the LL-NDK. This
is important so that we know not to remove the
symbol (e.g. if it is only in the LL-NDK and not
in the NDK).

Bug: 317293882
Test: N/A
Change-Id: If67715be5572ade7ce1e7c3bd9bc7a98f3da39f5
2023-12-21 23:58:01 +00:00
Treehugger Robot
50bdcafb90 Merge "Remove OWNERS access for non-build team people to core build system" am: 8c41eca698 am: 6e8d362f83 am: 870b563ca7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462613

Change-Id: Ifdf3b5e89f575a927e66a8773206a1ec2482c68e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 21:27:59 +00:00
Joe Onorato
442b6fc701 Remove OWNERS access for non-build team people to core build system
Test: treehugger
Change-Id: I0c318ddd7d78110327bbd849ed9aa3973c86de5d
2023-02-28 19:29:47 -08:00
Spandan Das
3070ffeb6c Merge "Doc updates for #apex and #systemapi" am: 357ebe5e6d am: 61734dfbb6 am: b0c62e6c9f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2407675

Change-Id: I34167bccdcf66642e620142d29fcb22d7d3c3470
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-01 03:31:27 +00:00
Spandan Das
24df3c20e7 Doc updates for #apex and #systemapi
These include
- Drop the synonym sentence. With the enforcement introduced in
  aosp/2153678, they can no longer be used interchangeably
- Add information that a single .map.txt file cannot contain both these
  two annotations.
- Link a bug that provides additional context on why this granularity
  is necessary.

Test: N/A
Bug: 266824291
Change-Id: I31b49d492ec56f2f6f0b88de6e608e4ec6fe7011
2023-01-31 22:23:32 +00:00
Alexander Smundak
1203478671 Merge "Allow profiling Soong from the full build" am: 2f213d0946 am: 516d6f6f6a am: 3ff7d3fe83
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2309616

Change-Id: I0b147c9fe4bd4a01967ab1bc838f2ed823226ced
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-22 20:14:36 +00:00
Sasha Smundak
faa97b7eb9 Allow profiling Soong from the full build
Test: treehugger
Change-Id: I5112364fff635b856a55744457f547d3eba91391
2022-11-21 10:56:51 -08:00
Usta Shrestha
2f36a96f60 typo am: 607a995f8d am: 0af185cd66 am: 4718960d93 am: 693f19c6ce am: d4baa411ad
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2215022

Change-Id: I681c92470f11ab2b410d20c834c857c40f288745
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-12 21:48:56 +00:00
Usta (Tsering) Shrestha
3ff81f34e7 Merge "Mention SOONG_UI_NINJA_ARGS in perf.md" am: 1b0939ab87 am: fe90a301b2 am: 0ea0413cff am: baa4bac857 am: bce890f606
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2200762

Change-Id: Ied572920be39332a9d11acf3f7bf3a6e3c2769e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-12 20:30:49 +00:00
Usta Shrestha
607a995f8d typo
Test: N/A
Bug: N/A
Change-Id: I277c126e4e75c5068f0b6e29cff89e56b4bed840
2022-09-12 11:25:31 -04:00
Usta Shrestha
3ff3fe82c0 Mention SOONG_UI_NINJA_ARGS in perf.md
Test: N/A
Bug: N/A
Change-Id: I2516caa0389962665622fe80f568d8ff17b323dc
2022-09-12 15:21:30 +00:00
Tyler Freeman
ac915891e6 docs: update Soong Clion docs to point to Aidegen docs since they are easier.
Test: n/a
Change-Id: Ibfc62bdfa637b4c2cf775a09f81828b523c7e036
2022-08-23 15:05:36 -07:00
Chih-Hung Hsieh
f3efde5e72 Add ALLOW_LOCAL_TIDY_TRUE
Bug: 229779921
Test: presubmit
Change-Id: I9ee65fbb96fc68a949e33b63b83d0609696d76a1
2022-05-05 14:46:34 -07:00
Junfeng Wu
90ba586f8b Add RBE environment variables config example and documentation.
Test: N/A
Change-Id: Ic80f3f192e8e3449f02d8c99058c37e97251a4d2
2022-03-07 12:47:55 +08:00
Chih-Hung Hsieh
9db8a0c5b2 Add tidy_timeout_srcs property
Similar to `tidy_disabled_srcs`, a `tidy_timeout_srcs` list
can be used to include all source files that took long to compile
with clang-tidy. Files listed in `tidy_timeout_srcs` will not
be compiled by clang-tidy when `TIDY_TIMEOUT` is defined.

Bug: 201099167
Test: TIDY_TIME=90 make droid tidy-soong_subset
Change-Id: Ie0bfda66caae4445d10117ceefa1b5b8c1ecf256
2022-02-17 14:48:40 -08:00
Chih-Hung Hsieh
22c27e8458 Add tidy.md document
Test: make
Change-Id: Ic2198532be4135401faffdda34d0e108c57b241c
2022-01-27 11:02:17 -08:00
Pirama Arumuga Nainar
2b34678ce2 [docs] Add README for native code coverage
Publish internal doc at go/android-native-coverage-local-workflow to
AOSP so it's available publicly.

Also add OWNERS for this file.

Test: N/A
Change-Id: I8d25e840b83294e90743d1cb8ff8d86a4579e34a
2022-01-27 05:16:45 +00:00
Dan Albert
56f52de8bd Add systemapi as an APEX synonym for stub maps.
The apex tag is currently used for platform-to-APEX, APEX-to-APEX, and
APEX-to-platform, and it's difficult to tell when reviewing the map
files. Add a synonym so authors can be explicit about platform-to-APEX
since those have different stability rules.

Test: pytest
Test: mypy
Test: pylint
Test: treehugger
Bug: None
Change-Id: I0aee679a05b1b2d3749307434c19486bf4c7fe52
2021-06-10 16:38:19 -07:00
Dan Albert
38e55b9242 Update stub definition docs.
Test: eyeballs
Bug: None
Change-Id: I2f8f5c0d0c7396cad3afda25a9f11a134e40371e
2021-04-13 15:52:48 -07:00
Joe Onorato
a80b480eea Refactor OWNERS files in platform/build/soong.
Pulls out all of the per-file rules into their relevant directories
so platform/build/soong:/OWNERS can be included everywhere we need
the list of build system owners.

Test: treehugger
Bug: 170407947
Change-Id: I5a4b2d252bd9b3c280cd9954cf0e65ac21153ede
2020-10-08 16:14:32 -07:00
Colin Cross
d417bf474f Document critical path in perf.md
Test: none
Change-Id: I7de9b98fea67084ec5b5ce5429f0a8f976341439
2020-07-08 15:51:37 -07:00
Dan Albert
2347bd076a Document the file format used by gen_stub_libs.py.
Test: None, docs
Bug: None
Change-Id: Ice3d9f324beba4695e4abf64632ad766865a72da
2020-04-08 15:03:25 -07:00
Dan Willemsen
6362acd360 Updates to perf debugging docs
Refreshing some examples and references, and adding a new
section on makefile performance debugging.

Test: view in gitiles
Change-Id: I747db67a16105fb738d87a6ead3f5d3e23bff7d0
2020-01-21 23:10:49 +00:00
Sasha Smundak
d42609e15c Expand namespaces explanation.
Test: N/A
Change-Id: Iec7d40e6886285046fbe00aea8e19073c6c1ba73
2019-12-09 13:26:09 -08:00
Colin Cross
2322c4dc9b Add more suggestions on converting Makefile conditionals
Test: none
Change-Id: I5ccf5824c6a85d881070d8e0ae16d87d3ee6cee2
2019-11-15 16:21:23 -08:00
Alex Light
ec868fc42a Add support for generating Compdb file
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
2018-04-24 08:15:02 -07:00
Dan Willemsen
bc203622e6 Add performance and best practices documentation
Test: check gitiles view
Change-Id: I2fa4fa5f7ee91ba586e1900542c8c334eb727a6b
2018-02-07 10:13:36 -08:00
Fabien Sanglard
52d7a66671 Add Documentation for clion project generator
Change-Id: If59d4b7255fcb2718b1ff4b97246b94b4c09a8c7
2017-02-16 09:57:46 -08:00