- Dec 17, 2016
-
-
Colin Cross authored
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
-
- Dec 16, 2016
-
-
Colin Cross authored
It is empty now. Bug: 33630870 Test: m -j native Change-Id: I8f41b56594241aced0f874af2fa73207b51ff8d6
-
- Dec 15, 2016
-
-
Colin Cross authored
Test: m -j native Change-Id: Ia0e5b28495e049ba8037884d2c498a1b59012bbe
-
Treehugger Robot authored
-
Treehugger Robot authored
-
Dan Willemsen authored
Test: m -j libc; check out/soong/make_vars-*.mk Change-Id: Ic29407d8b2ecc69f8d95102bca81bec3f0c5012b
-
- Dec 14, 2016
-
-
Colin Cross authored
-isystem hides all warnings. The warnings in frameworks/native/opengl/include have been fixed, move it from -isystem to -I. Test: m -j native Bug: 31751828 Change-Id: If182ab5664e22f0cfd5be8cb1d0309d07dc85ceb
-
Colin Cross authored
Pass a DepsContext that embeds android.BottomUpMutatorContext instead of android.BaseContext so that dependency methods can directly add dependencies. Test: m -j Change-Id: Id4c157975d3d6f03efd99785d217bef486a76139
-
- Dec 13, 2016
-
-
Colin Cross authored
To date we have been using static libraries with no source files as header-only libraries. Switch to using header_libs to make the user's expectations clear, in case we need to differentiate the semantics of static libraries and header-only libraries when we enable transitive static library dependencies. Test: mma -j external/llvm Change-Id: I3ce16df11076b637bd192880e86ec9027738b9e7
-
Colin Cross authored
NewLibrary is going to be used for header only libraries. Instead of adding more boolean arguments, replace the existing ones with BuildOnlyStatic and BuildOnlyShared calls on the libraryDecorator returned by NewLibrary. Test: m -j, compare build.ninja Change-Id: Id390b66cbf2a5f0932b32f40a5e18eb9e3852ee7
-
Treehugger Robot authored
-
Colin Cross authored
Push the "depens on a disabled module" dependency to runtime when SOONG_ALLOW_MISSING_DEPENDENCIES is set so that subsets of the tree can build when some modules are disabled. Test: external/clang/build.py on llvm branch Change-Id: I47e4f41d04aa3df173757f03a0c581b0bafb93f0
-
- Dec 12, 2016
-
-
Zhuoyao Zhang authored
Bug: 31930023 Test: make vts Change-Id: Ibd3ed5e56a2ce925d509dfd95a00e3961a433850 (cherry picked from commit b003d053)
-
- Dec 09, 2016
-
-
Colin Cross authored
Allow Android.bp files to set properties when an x86 device supports arm abis. Test: lunch aosp_fugu-userdebug && mmma -j frameworks/compile/libbcc Change-Id: Ic142a3f93175924a826dea9908b2e5183a486184
-
- Dec 08, 2016
-
-
Colin Cross authored
Test: mmma -j frameworks/compile/libbcc Change-Id: I114a1b97e8b3cff98073abf621750a1300110f54
-
Colin Cross authored
The eng product variable will be true for builds where TARGET_BUILD_VARIANT==eng. Test: mmma -j frameworks/compile/libbcc Change-Id: I808129740643495370bea64df3fe5bcf01eb9915
-
Colin Cross authored
Renderscript builds need to allow undefined symbols only for linux host builds. Test: mmma -j frameworks/compile/libbcc Change-Id: Ieb83fc13fed16ae386261e0a1855fdd9c4fdf9bd
-
Colin Cross authored
Get the binary extension directly from the toolchain instead of computing it from the target. Test: mmma -j external/clang Change-Id: Ib181bc60d0617ad50529791e7b9fc61268376819
-
Colin Cross authored
Move symlink installation into the binaryDecorator so that it can access the suffix and extension when installing symlinks. Also consolidates the symlink and symlink_preferred_arch handling. Test: m -j clang, ls -l out/host/windows-x86/bin/clang++.exe Change-Id: I1204afb71fac87b276bd6b625b52ee21274855a0
-
- Dec 06, 2016
-
-
Colin Cross authored
am: 394cf47a Change-Id: Ibdcf53abc01ec0533932059b2e5070fd5d9f1139
-
Treehugger Robot authored
-
Colin Cross authored
am: b278a583 Change-Id: I075c6fb3e670e7de56d47a7ecc708a12229c9219
-
Treehugger Robot authored
-
Dan Willemsen authored
am: 503f8b02 Change-Id: I5a822ee170e675e8ac03fa8627056ea55d9b2a18
-
Dan Willemsen authored
am: 4353bc44 Change-Id: I102818637debd903ff6b6b6c2045cf5714c27f24
-
Dan Willemsen authored
am: 7ed1ae3f Change-Id: Ibf11c1b01680fad8c4c334d52cfb938217c9dbdc
-
Treehugger Robot authored
* changes: Support system/vendor for devices without a vendor partition Import/Export LOCAL_PROPRIETARY_MODULE
-
Colin Cross authored
Darwin doesn't support --start-group/--end-group, and groups libraries anyways. Test: m -j Change-Id: I0fdbe24973cad3cd84164cdfeced2507a4c6ee91
-
Dan Willemsen authored
am: e1240db6 Change-Id: I584fbbaa8a3596ddab05bedb916b3e7aff3f20b0
-
Dan Willemsen authored
Test: lunch aosp_arm-eng; m -j vulkan.default Change-Id: I91eabf98f53c455ec4ade95215f11a6f89631747
-
Dan Willemsen authored
Test: androidmk hardware/broadcom/libbt/Android.mk Test: m -j vulkan.default, inspect out/soong/Android-aosp_flounder.mk Change-Id: I8a9553f772a1d434eb0069c1575e1b0d6db36bc9
-
Colin Cross authored
To avoid build breakages when WITH_TIDY=1 is set, check for bad tidy properties before checking if tidy is enabled. Test: mmma -j external/llvm with a tidy error Test: m -j Change-Id: Ia338c417091ff6b03909bbac8b26febed5b6d6ea
-
- Dec 05, 2016
-
-
Dan Willemsen authored
Ideally we'd calculate the headers that are written here too, but I'll add that in a later change that actually enforces the generated header list. Test: mmma -j system/tools/aidl Change-Id: Ifd2e8e8ff444b0f67270fb5156e7bf7bceddb6be
-
- Dec 03, 2016
-
-
Colin Cross authored
am: 91e90040 Change-Id: I01a4e6c1af780192923a9692a9a76375bdd43012
-
Colin Cross authored
Test: mmma -j external/libjpeg-turbo Change-Id: Id192dae5d74ecbf500fc668931c37f9b91d25ca4
-
- Dec 02, 2016
-
-
Colin Cross authored
am: 18c0c5af Change-Id: I3c95ce979976f988a24d7a4eb1efcee7f406aa99
-
Colin Cross authored
LLVM has complicated static library layering that sometimes changes. The make solution was to list all the static libraries twice, but Soong dedups the list. Add a group_static_libs flag to allow surrounding the static libs with -Wl,--start-group and -Wl,--end-group. Test: mmma -j external/llvm Change-Id: Ic08a183d7def9c9249d4a3014760759f16b68d04
-
Colin Cross authored
am: 2d8e3b9b Change-Id: I55acebca8e5678d33bb8d394a2df0a0ba1dfa5d5
-
Treehugger Robot authored
-
- Dec 01, 2016
-
-
Colin Cross authored
libchrome uses Objective C++ (.mm) files, treat them like .cc files and pass them to g++/clang++. Test: mmma -j external/libchrome Change-Id: Ib9e5e82d8a9eff5f80a9fe06498a988d70ca4553
-