| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=132422029
|
|
|
|
|
|
|
| |
RELNOTES: swift_library can be used to build watchOS apps.
--
MOS_MIGRATED_REVID=132355955
|
|
|
|
|
|
|
|
|
|
| |
BSD sed (the default on osx) does not support the -r --regexp-extended flag. Fixes #1651
Closes #1716.
--
Reviewed-on: https://github.com/bazelbuild/bazel/pull/1716
MOS_MIGRATED_REVID=132350276
|
|
|
|
|
|
|
|
|
|
|
| |
The docker version command does not have a format flag until Docker 1.8,
so if it exits with a non zero exit code default to Docker version 1.5
instead of 1.10.
--
Change-Id: I971bb0d8d0108e4bb6076710be5e9dfe1893e472
Reviewed-on: https://bazel-review.googlesource.com/#/c/5771
MOS_MIGRATED_REVID=132341532
|
|
|
|
|
|
|
|
|
| |
filegroup to declare C++ toolchains.
Tested by actually removing support for filegroups; it's a ~5-line change, but it's better to do that separately so that it can be rolled back easily if need be.
--
MOS_MIGRATED_REVID=132320198
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Any java rule that mixes generated and non-generated sources
will produce a filtered jar containing only the generated
output.
For a java rule with only "normal" sources or only generated
source files, no filtered jar is produced.
This will allow the IDE to resolve those generated sources.
RELNOTES:None
--
MOS_MIGRATED_REVID=132113568
|
|
|
|
|
|
|
|
|
|
| |
the embedded_tools repo.
Do not submit until https://bazel-review.googlesource.com/#/c/5630/6 is merged.
Also do not submit until unknown commit goes in.
--
MOS_MIGRATED_REVID=131950953
|
|
|
|
|
|
|
|
|
| |
These two Skylark symbols are functions, not variables. I attempted to
correct the references to match the symbol type, but I cannot get the
tests to fully pass -- so better disable this until properly fixed.
--
MOS_MIGRATED_REVID=131942175
|
|
|
|
|
|
|
|
| |
Improve build determinism by squashing timestamps.
-) Set ZERO_AR_DATE for ar invocations.
--
MOS_MIGRATED_REVID=131861235
|
|
|
|
|
|
|
|
|
|
|
| |
of xcode to select between, relaxing the requirement that users specify --xcode_version and --ios_sdk_version even if they have only one version installed.
RELNOTES: On mac devices, detect locally installed versions of xcode to:
1. Use a sensible default if xcode is required but --xcode_version is unspecified.
2. Use sensible default iOS SDK version for the targeted version of xcode if ios_sdk_version is unspecified.
--
MOS_MIGRATED_REVID=131841587
|
|
|
|
|
|
|
| |
--
Change-Id: Ib2066597f3aeec2b160dd56fd19c60d618cb925d
Reviewed-on: https://bazel-review.googlesource.com/#/c/4280
MOS_MIGRATED_REVID=131699503
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=131631222
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Part 3 of the 3 new proposed android_library res
processing actions. Pulls a zip file from the
merging action, unpacks it, and then validates
the results with aapt. Get an R.txt and srcjar
w/ javadocs from aapt. In order to the get the
R.txt, I think you need to ask for the R.java
sources anyway.
Split the processResources() into a runAapt()
function that can be reused.
Hookup in bazel coming separately.
--
MOS_MIGRATED_REVID=131618410
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Part 2 of the 3 new proposed android_library res
processing actions. The primary and deps are all
assumed to be parsed+summarized in a protobuf.
Represent that with a new class (similar to
DependencyAndroidData but w/out R.txt).
Avoid having "manifest" artifacts as deps input,
and instead use "label", since that is only used
in a warning. DepAD still uses the manifest for
#asSymbolFileProvider, so we keep it there.
Move loading the primary out of the merge function
so that we can share the merge function with this
style of primary data, and the existing style of
of primary data (UnvalidatedAndroidData).
This produces an R class.jar and a zip file to
pass along to a future validation action. Images
are stubbed out since they are irrelevant to the
validation action.
--
MOS_MIGRATED_REVID=131604421
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pkg_deb can have either conffiles or conffiles_file parameter that propagates
the list of conffiles into the deb archive.
Also the tests in //tools/build_defs/pkg were fixed to run against the rules
from the source tree and not from the bazel distribtution.
--
Change-Id: I61c447feef16511acbb0078d91954dcd7d3375f4
Reviewed-on: https://bazel-review.googlesource.com/#/c/5610
MOS_MIGRATED_REVID=131391925
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The old manifest merger doesn't merge xmlns decls.
That could be a problem if a library has xmlns:tools
but the binary doesn't (and we don't strip tools:).
Library manifests may end up with more xmlns:tools
annotations while transitioning from the old manifest
merger to the new. It would be a problem if the same
manifest is used by both the old and new merger.
An alternative may be to strip the tools annotations
after merging w/ this old merger... other options?
--
MOS_MIGRATED_REVID=131332171
|
|
|
|
|
|
|
| |
--
Change-Id: If9b46439d0c0df36737030c9d78c201a87f1a4e9
Reviewed-on: https://bazel-review.googlesource.com/c/5590/
MOS_MIGRATED_REVID=131317750
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130938527
|
|
|
|
|
|
|
|
|
|
| |
This makes the same change to cc_configure.bzl made to the hard-coded
CROSSTOOL in 763f1397155fc7c12e1f1071a1bc942f91b867c4 to fix #1642
--
Change-Id: Ia05788243d0128ea4921f12c437ef6cebd83a4ff
Reviewed-on: https://bazel-review.git.corp.google.com/#/c/5450/
MOS_MIGRATED_REVID=130636065
|
|
|
|
|
|
|
| |
The filegroup using this file was deleted in commit c9d4fae25137cf480e83566d992bef813fcad7ee
--
MOS_MIGRATED_REVID=130553843
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130549870
|
|
|
|
|
|
|
| |
* LLDB spawns an instance of Swift compiler under the hood, which is configured via command line flags recorded in DWARF at the time of compilation. In order for LLDB to properly import the module for the target being built, that command line has to provide a path to that module.
--
MOS_MIGRATED_REVID=130045157
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=129867284
|
|
|
|
|
|
|
| |
--
Change-Id: I49d4bcdb60052a5cf94049f962732ee2167828f1
Reviewed-on: https://bazel-review.googlesource.com/#/c/4300
MOS_MIGRATED_REVID=129615052
|
|
|
|
|
|
|
| |
--
Change-Id: I97319dc2c676100fb8f1224b9dcd6fbc8ec7e5e5
Reviewed-on: https://bazel-review.googlesource.com/#/c/4200/3
MOS_MIGRATED_REVID=128973499
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128838998
|
|
|
|
|
|
|
| |
RELNOTES: Persistent workers are now used by default for Java compilation in Bazel, which should speed up your Java builds by ~4x. You can switch back to the old behavior via --strategy=Javac=standalone. Check out http://www.bazel.io/blog/2015/12/10/java-workers.html for more details.
--
MOS_MIGRATED_REVID=128801059
|
|
|
|
|
|
|
|
|
| |
apple_genrule targets on the command line.
If an apple_genrule target is both executable and has more than one output, an error is thrown.
--
MOS_MIGRATED_REVID=128714692
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Part of 3 proposed new actions:
- parsing action
- merging action
- validating action
Dependencies (directData and transitiveData)
expect the symbol files. If the merge action
produces the symbol files, then each merge
action depends on each other. Instead, produce
it in an action with just source resources as
prereqs to allow more parallelism.
Technically, we don't need a manifest as part
of the parameters. I debated about whether
to introduce a basic version of
UnvalidatedAndroidData or not.
--
MOS_MIGRATED_REVID=128599714
|
|
|
|
|
|
|
| |
inputs/outputs.
--
MOS_MIGRATED_REVID=128485838
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128476121
|
|
|
|
|
|
|
| |
--
Change-Id: I2c5f09b10430963a1668ec7c842992bc89bfd7b4
Reviewed-on: https://bazel-review.googlesource.com/#/c/3982
MOS_MIGRATED_REVID=128453417
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128258430
|
|
|
|
|
|
|
| |
reference by future repository rules. Removes the xcode-locator binary file under tools/objc. Originally, the precompiled binary was going to be referenced, but it's easier to build from source in the repository rule.
--
MOS_MIGRATED_REVID=128063694
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128038062
|
|
|
|
|
|
|
| |
deletion it did not notice, //third_party/bazel/tools/build_defs/test:swift_lib_test .
--
MOS_MIGRATED_REVID=128033534
|
|
|
|
|
|
|
| |
--
Change-Id: I9ccc29369a0b3b704b21737127de5744f2a94a59
Reviewed-on: https://bazel-review.googlesource.com/#/c/4102
MOS_MIGRATED_REVID=127945552
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=127851051
|
|
|
|
|
|
|
|
|
| |
Also output more clear and useful information during auto configuration
--
Change-Id: I7ea893ce8765d813b026bccc2c86e7aa2106baac
Reviewed-on: https://bazel-review.googlesource.com/#/c/4051
MOS_MIGRATED_REVID=127703994
|
|
|
|
|
|
|
|
|
| |
-XX:TieredStopAtLevel=1 instead of -client, as the latter is ignored on 64-bit JVMs since at least JDK 6.
The new flags have been shown to cut down CPU time by 50% due to reduced time spent in JIT and improving overall run time for short running actions, some times also cutting them in half.
--
MOS_MIGRATED_REVID=127536578
|
|
|
|
|
|
|
| |
--
Change-Id: Ib480661ebbc522007edd77b374d6720d216b4508
Reviewed-on: https://bazel-review.googlesource.com/#/c/4050
MOS_MIGRATED_REVID=127534581
|
|
|
|
|
|
|
|
|
| |
Also removed previous workaround in cc_configure.bzl
--
Change-Id: I6dcd039fc5e18af8f2d21969641d6bbd05c8badc
Reviewed-on: https://bazel-review.googlesource.com/#/c/4034
MOS_MIGRATED_REVID=127518922
|
|
|
|
|
|
|
|
|
|
|
| |
related to tests.
This allows for better caching and also makes it easy to run tests in a different directory than the global execroot.
The paths are rewritten to absolute paths in test-setup.sh, because Test Encyclopedia says that we pass absolute paths to tests in these variables.
--
MOS_MIGRATED_REVID=127432675
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=127208093
|
|
|
|
|
|
|
| |
--
Change-Id: I55b2c567a3fc6be15f29d03c5c6e9891ef540072
Reviewed-on: https://bazel-review.googlesource.com/#/c/4012
MOS_MIGRATED_REVID=127184463
|
|
|
|
|
|
|
| |
* Debug and fastbuild compilation modes now pass -enable-testing flag enabling internal symbol imports in test code.
--
MOS_MIGRATED_REVID=126925229
|
|
|
|
|
|
|
| |
* This seems to fix an issue with Clang loading the same header twice when it's discovering module maps implicitly. Also makes the command line cleaner.
--
MOS_MIGRATED_REVID=126922449
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=126837234
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add the rclass_generator.sh, and fill in the
boiler-plate for mock tools, etc. Mostly cargo-
culting references to resources_processor.sh.
Rename earlier pieces to use RClassGenerator
prefix instead of AndroidResourceCompilation.
--
MOS_MIGRATED_REVID=126831848
|
|
|
|
|
|
|
|
|
| |
* Adds output file map support, to handle compiler outputs with multiple inputs such as Whole Module Optimization compilation.
* Properly archives object file outputs into a static library.
--
MOS_MIGRATED_REVID=126811405
|