aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* Use a testenv.sh function rather than hardcoded list to specify the tools ↵Gravatar Googler2015-05-28
| | | | | | | directories. -- MOS_MIGRATED_REVID=94645728
* Moves the build rule for jarjar to third_party/java/jarjar and adds a ↵Gravatar Alex Humesky2015-05-28
| | | | | | | java_binary rule for jarjar. -- MOS_MIGRATED_REVID=94611863
* Even more select concatenation: this time when a glob is *in*Gravatar Greg Estren2015-05-28
| | | | | | | the select. -- MOS_MIGRATED_REVID=94596318
* Added support for building with older JDK (JDK 7)Gravatar Damien Martin-Guillerez2015-05-28
| | | | | | | | | | | | | Using this change, changing the target and source version of //tools/jdk:toolchain, and setting the Java Langtools (--java_langtools) to a JDK 8 compliant tools.jar, Bazel can target JDK 7. A compliant tools.jar to compile with targeting JDK 7 can be found at http://search.maven.org/#artifactdetails%7Ccom.google.errorprone%7Cjavac%7C1.9.0-dev-r2644-1%7Cjar -- MOS_MIGRATED_REVID=94591419
* Deletes third_party/jarjar in favor of third_party/java/jarjar.Gravatar Alex Humesky2015-05-27
| | | | Contrary to the previous log message about jarjar, these can be deleted now.
* Creates a copy of third_party/jarjar in third_party/java/jarjar for better ↵Gravatar Alex Humesky2015-05-27
| | | | | | compatibility with existing rules. third_party/jarjar will be deleted once the rules are migrated.
* Forbid **kwargs and *args in BUILD files.Gravatar Laurent Le Brun2015-05-27
| | | | | | | | | Rationale: it makes BUILD files less declarative and makes harder to do automated changes on BUILD files. It is however still allowed in .bzl files. -- MOS_MIGRATED_REVID=94577442
* Remove unused helper functions.Gravatar Han-Wen Nienhuys2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94577279
* RELNOTES: Attribute error messages related to Android resources are easier ↵Gravatar Philipp Wollermann2015-05-27
| | | | | | | to understand now. -- MOS_MIGRATED_REVID=94573044
* Extract version numbers that look like "..._1.2.3_..." from ↵Gravatar Googler2015-05-27
| | | | | | | BUILD_EMBED_LABEL into Info.plist. -- MOS_MIGRATED_REVID=94572729
* Don't make sha1 field mandatory until there's a helper to generate themGravatar Kristina Chodorow2015-05-27
| | | | | | | It's too annoying for people with existing projects. -- MOS_MIGRATED_REVID=94569925
* Make the PackageFunction cache an actual Cache.Gravatar Eric Fellheimer2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94569621
* Rollback of commit 3e66823d81b6432953f8fa4105a82c3fe605239e.Gravatar Laurent Le Brun2015-05-27
| | | | | | | | | | | | | *** Reason for rollback *** Breaks Bazel / iOS projects ([]) *** Original change description *** Always set Runfiles suffix in runfiles Skylark function -- MOS_MIGRATED_REVID=94554564
* Give each extra action script file a unique name to avoid action conflicts ↵Gravatar Janak Ramakrishnan2015-05-27
| | | | | | | when there are multiple extra actions attached to a given configured target, each with a long command line. -- MOS_MIGRATED_REVID=94529604
* Add an entry to TransitiveTargetValue that tracks theGravatar Greg Estren2015-05-27
| | | | | | | | | | | | | | | | configuration fragments needed by a rule's transitive closure. Also add a Skyframe BuildConfiguration node. Memory and performance profiling shows no noticeable performance hit in loading or analysis and a 0.35% memory increase for moderately sized (by Google standards) build graphs when these are depended upon in ConfiguredTargetFunction. -- MOS_MIGRATED_REVID=94517099
* Adds tools for building Android apps.Gravatar Alex Humesky2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94515805
* Minor refactoring to SkyframeExecutor progress receiver.Gravatar Eric Fellheimer2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94506006
* Rollback of commit 73ad1482a1d99b9acd14f4545ff11671d87ec4e1.Gravatar Kristina Chodorow2015-05-27
| | | | | | | | | | | | | | | *** Reason for rollback *** stat64 is deprecated and causes compiler warnings on OS X *** Original change description *** Switch to stat64/lstat64 Better fix for #174. -- MOS_MIGRATED_REVID=94482625
* Logging for yet another location we're failing to get the MD5 algorithm.Gravatar Janak Ramakrishnan2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94480621
* Skylark: File object can now retrieve dirname/basename.Gravatar Googler2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94478925
* Filter out middleman artifacts in RunfilesSupplierImplGravatar Michajlo Matijkiw2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94477507
* Remove TODO now that Objective-C tooling has build filesGravatar Damien Martin-Guillerez2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94466453
* Added BUILD files for X-code / Objective-C toolingGravatar Damien Martin-Guillerez2015-05-27
| | | | | | | -- Change-Id: I700baf9056bcb75c87579136fc764e84a5286c55 Reviewed-on: https://bazel-review.googlesource.com/#/c/1370/ MOS_MIGRATED_REVID=94465718
* Unset _JAVA_OPTIONS in compile.shGravatar Damien Martin-Guillerez2015-05-27
| | | | | | | See comment in https://github.com/google/bazel/commit/f925f078be973b9c5e6882a99e35ab4ffff51cf4 -- MOS_MIGRATED_REVID=94456605
* Add textual_hdrs to the Bazel C++ rule classes.Gravatar Lukacs Berki2015-05-27
| | | | | -- MOS_MIGRATED_REVID=94452308
* TestRunnerAction attaches runfilesGravatar Michajlo Matijkiw2015-05-26
| | | | | -- MOS_MIGRATED_REVID=94319218
* Add runfiles to metadata caches and make them isFile awareGravatar Michajlo Matijkiw2015-05-26
| | | | | -- MOS_MIGRATED_REVID=94318260
* Quiet error-checking by implementing hash code for object that already had ↵Gravatar Janak Ramakrishnan2015-05-22
| | | | | | | hash code implementation from super class. -- MOS_MIGRATED_REVID=94297315
* Include all input files in the "files" count in the description of a ↵Gravatar Lukacs Berki2015-05-22
| | | | | | | JavaCompileAction. -- MOS_MIGRATED_REVID=94282408
* process-wrapper: only define _GNU_SOURCE if it wasn't defined yet,Gravatar Han-Wen Nienhuys2015-05-22
| | | | | | | | | eg. on the command line. -- Change-Id: I888dbe55d0e89de581a7180a3b85775e85e1e476 Reviewed-on: https://bazel-review.googlesource.com/#/c/1361 MOS_MIGRATED_REVID=94279633
* Store RcFile pointers, rather than inline objects.Gravatar Han-Wen Nienhuys2015-05-22
| | | | | | | | | | | | | Since RcFile hands out pointers to its string members, modifying vector<RcFile> may cause reallocation, which invalidates handed out pointers. Fixes #205. -- Change-Id: Id4eb0a4e8a52373130140f1de5697f4e4f4a6f95 Reviewed-on: https://bazel-review.googlesource.com/#/c/1360/ MOS_MIGRATED_REVID=94276823
* Allow @repo//foo:bar targets in BUILD filesGravatar Kristina Chodorow2015-05-22
| | | | | | | | This allows you to use @repo//... syntax outside of the WORKSPACE file, which makes it easier to use external dependencies. -- MOS_MIGRATED_REVID=94275085
* Expose Proto providers to Skylark for experimentation.Gravatar Laurent Le Brun2015-05-22
| | | | | | | Providers are still experimental, we'll document them properly later. -- MOS_MIGRATED_REVID=94274960
* Documentation fixes.Gravatar Laurent Le Brun2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94274751
* Updated the Beta RoadmapGravatar Damien Martin-Guillerez2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94274422
* Expose more CppConfiguration functions to Skylark.Gravatar Laurent Le Brun2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94274156
* Minor cleanup, use "failure" instead of "error" for consistency with the ↵Gravatar Laurent Le Brun2015-05-22
| | | | | | | attribute -- MOS_MIGRATED_REVID=94268096
* Fixes for several issues with using ibtool.Gravatar Googler2015-05-22
| | | | | | | | | | | | Added support for errors, warnings, notices from ibtool Canonicalizes paths passed to ibtool to get around radar 21045660 'ibtool has difficulty dealing with relative paths'. Added support for module argument to ibtool. Consolidates argument passing for storyboards and xibs. Sets output for ibtool to human readable. Turns on auto-activate-custom-fonts for ibtool to match Xcode invocations. -- MOS_MIGRATED_REVID=94240330
* Add a hidden flag which allows us to set the size of the legacy globbing ↵Gravatar Eric Fellheimer2015-05-22
| | | | | | | thread pool. -- MOS_MIGRATED_REVID=94236393
* Rollback of commit 6d98f6c633ec4a12737544a149bc18c41a3c442a.Gravatar Rumou Duan2015-05-22
| | | | | | | | | | | | | *** Reason for rollback *** Revert source file symlink resolution in XcodeGen. Since source files are not inputs for the XcodeGen action, this does not work if the action is sandboxed. *** Original change description *** RELNOTES: Resolve symlinks when calculating the workspace root in XcodeGen. -- MOS_MIGRATED_REVID=94223656
* Add sha1 checksum for maven jarsGravatar Kristina Chodorow2015-05-22
| | | | | | | | | Also made the "repositories" into "repository" while I was here. Fixes #57. -- MOS_MIGRATED_REVID=94219426
* RELNOTES: Resolve symlinks when calculating the workspace root in XcodeGen.Gravatar Rumou Duan2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94201067
* Adds tools for installing Android apps.Gravatar Alex Humesky2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94198797
* Add the contents of the main_dex_list attribute to the command line of the ↵Gravatar Lukacs Berki2015-05-21
| | | | | | | main_dex_list binary when android_sdk is used. -- MOS_MIGRATED_REVID=94167520
* A minor refactoring of our tests.Gravatar Lukacs Berki2015-05-21
| | | | | -- MOS_MIGRATED_REVID=94165994
* Set gid as well as uidGravatar Daniel Wagner-Hall2015-05-21
| | | | | -- MOS_MIGRATED_REVID=94131018
* Rollback of commit b66898e44d79ef67f856eaeae711bb461564a3c1.Gravatar Peter Schmitt2015-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | *** Reason for rollback *** This was accidentally submitted (why did tappresubmit not complain about no LGTM?!) *** Original change description *** Allow objc_{library,binary} to depend on cc_library. This is an early version of support for this feature, likely still missing a number of edge cases. However the basic functionality should work. To allow a dependency from objc to cc, the following flags will have to be passed to bazel: --experimental_enable_objc_cc_deps --experimental_disable_java --cpu=ios_i386 --crosstool_top=//tools/objc/crosstool:crosstool The feature is also compatible with --ios_multi_cpus, with the familiar values f... *** -- MOS_MIGRATED_REVID=94118959
* Allow objc_{library,binary} to depend on cc_library.Gravatar Peter Schmitt2015-05-21
| | | | | | | | | | | | | | | | | | | | | | | | | | This is an early version of support for this feature, likely still missing a number of edge cases. However the basic functionality should work. To allow a dependency from objc to cc, the following flags will have to be passed to bazel: --experimental_enable_objc_cc_deps --experimental_disable_java --cpu=ios_i386 --crosstool_top=//tools/objc/crosstool:crosstool The feature is also compatible with --ios_multi_cpus, with the familiar values for --ios_cpu (i386, x86_64, armv7, arm64). However, using this crosstool and any CPU defined in it (legal values are ios_i386, ios_x86_64, ios_armv7, ios_arm64) will make it impossible to use genrules with java make variables in the same build: Obviously they require java support and no that is not available for iOS CPUs. The new flag --experimental_disable_java has not been tested in any circumstances but the one enabled by this CL so use it with caution. This CL does not contain any Xcode support for CC dependencies yet, they will just not show up in the generated Xcode project. -- MOS_MIGRATED_REVID=94116942
* Adds readme info and java_import rule for jarjar in bazel/third_party.Gravatar Alex Humesky2015-05-21
| | | | | -- MOS_MIGRATED_REVID=94104253
* Have ConfiguredTargetFactory subclasses declare which FragmentOptionsGravatar Greg Estren2015-05-21
| | | | | | | | | | | | | | | | | | | | | | they need to create their fragments. This is prerequisite work for fragment-limited configurations (configurations that only include the fragments needed by their rules' transitive closures). Given a set of desired fragment classes, we need to know which FragmentOptions are needed to instantiate those fragments. Note that we can't map this relationship the other way (given a set of FragmentOptions, which fragment classes do they load?). That's because different fragment loaders may consume overlapping options. A good example is CppOptions, which is, e.g., used by both the C++ and Python configuration loaders. At some point, we're probably going to want to force configuration loaders to only understand options from their own "domain" (or have well-defined hierarchies). But that's not the reality of today. -- MOS_MIGRATED_REVID=94091093