aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Skylark documentation fixesGravatar Laurent Le Brun2015-07-29
| | | | | -- MOS_MIGRATED_REVID=99283744
* Reduce by 3x number of calls to LexerLocation lookups in package serialization.Gravatar Eric Fellheimer2015-07-29
| | | | | -- MOS_MIGRATED_REVID=99279879
* Use "python" instead of "python2" as the default Python2 binary.Gravatar Lukacs Berki2015-07-29
| | | | | | | | | This is more in line with how most Linux distributions work. I hope. Fixes #334. -- MOS_MIGRATED_REVID=99276562
* Quiet bazel shell tests a little.Gravatar Janak Ramakrishnan2015-07-29
| | | | | -- MOS_MIGRATED_REVID=99273726
* Fix fallout from []: it broke "blaze mobile-install" when no --native_lib ↵Gravatar Lukacs Berki2015-07-29
| | | | | | | arguments were passed to the install script. -- MOS_MIGRATED_REVID=99271033
* Introduced ctx.new_file_suffix(Artifact, String) as an alias for ↵Gravatar Florian Weikert2015-07-29
| | | | | | | ctx.new_file(Artifact, String) -- MOS_MIGRATED_REVID=99259144
* Create a binary packager for BazelGravatar Damien Martin-Guillerez2015-07-29
| | | | | | | | | | | | | | | | | This packager can be called by the release scripts to generate a self-extractable bash installer for Bazel. This script was tested by hand as extra arguments can be specified to change the default install of Bazel (default is system-wide and with the argument you can make a user install). This will be the only packager for now since GitHub is offering the possibility to download the source tree as a ZIP. Hopefully, before the end of the year we could build some more package kind. -- Change-Id: I1a2d0cd39b9e4adcaf6c984ec4c855a04213b61a Reviewed-on: https://bazel-review.googlesource.com/1581 MOS_MIGRATED_REVID=99258828
* Make the stub application support incremental deployment of native libraries.Gravatar Lukacs Berki2015-07-29
| | | | | | | Care is taken so that this works without Bazel or the installer script supporting it so that the changes can be submitted separately. -- MOS_MIGRATED_REVID=99258564
* Description redacted.Gravatar Rumou Duan2015-07-28
| | | | | -- MOS_MIGRATED_REVID=99234569
* Record the project file used to the master log.Gravatar Googler2015-07-28
| | | | | -- MOS_MIGRATED_REVID=99224654
* Add getter for RepositoryName#nameGravatar Michajlo Matijkiw2015-07-28
| | | | | | | | | This makes it easier to identify places where we rely on Repository#name(), as IDEs have an easier time finding occurences of this specific method vs finding occurences of toString(). -- MOS_MIGRATED_REVID=99221130
* Fix conversion from nanoseconds so that it actually targets milliseconds. ↵Gravatar Nathan Harmata2015-07-28
| | | | | | | The incorrect conversion was introduced recently. -- MOS_MIGRATED_REVID=99218016
* Some additional timing logging for discarding analysis cache, multi group ↵Gravatar Eric Fellheimer2015-07-28
| | | | | | | accounting, and artifact conflicts. -- MOS_MIGRATED_REVID=99217433
* When encountering an unrecoverable IO error during pre-execution-phase work ↵Gravatar Nathan Harmata2015-07-28
| | | | | | | use the more appropriate and correct ExecutorInitException than ViewCreationException. Importantly, note that ExecutorInitException will give us the right exit code and since it's a subclass of AbruptExitException we get the right build status codes too. -- MOS_MIGRATED_REVID=99208200
* Correct typo in android_sdk_repository_template.txt which breaks a number of ↵Gravatar John Field2015-07-28
| | | | | | | | | targets in the template. Tested manually pending more Android rule tests for Bazel. -- MOS_MIGRATED_REVID=99201150
* Record time spent loading action cache in INFO log.Gravatar Nathan Harmata2015-07-28
| | | | | -- MOS_MIGRATED_REVID=99198288
* Make some skyframe and lib/skyframe classes public.Gravatar Nathan Harmata2015-07-28
| | | | | -- MOS_MIGRATED_REVID=99197069
* Remove unused constructor and inline create method.Gravatar Janak Ramakrishnan2015-07-27
| | | | | | | -- Change-Id: Ica96bd719fe9d7e152fbe78e71669fddefe12e92 Reviewed-on: https://bazel-review.googlesource.com/#/c/1640/ MOS_MIGRATED_REVID=99182210
* Disallow non-empty dotd files that do not end in a newline.Gravatar Janak Ramakrishnan2015-07-27
| | | | | | | | | | | Such files likely arise from corrupted filesystems, and an error about the file format is more useful to the user than mysterious one about undeclared inclusions coming from truncated file names. -- Change-Id: I8be4bd3cd4e1845d2904a91e99aeafc41b3b9d8c Reviewed-on: https://bazel-review.googlesource.com/1660 MOS_MIGRATED_REVID=99182205
* Description redacted.Gravatar Laszlo Csomor2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99181437
* RELNOTES[INC]: Remove built-in support for cc_public_libraryGravatar Han-Wen Nienhuys2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99180853
* Include test information in target fieldsGravatar Kristina Chodorow2015-07-27
| | | | | | | -- Change-Id: I8b896e6d4234b5a92d769a16cff70704f1fc9d40 Reviewed-on: https://bazel-review.googlesource.com/1700 MOS_MIGRATED_REVID=99176169
* Add a command line option to enable incremental installation for Android ↵Gravatar Lukacs Berki2015-07-27
| | | | | | | | | native libraries. This requires changes to the stub application and the installer script, which are a-coming. -- MOS_MIGRATED_REVID=99174902
* Don't choke on Exceptions that have a null error message.Gravatar Han-Wen Nienhuys2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99174214
* Remove a misleading comment in CppCompileAction (the class is not actually ↵Gravatar Philipp Wollermann2015-07-27
| | | | | | | overriding getInputs()). -- MOS_MIGRATED_REVID=99173247
* Refactor C++ link action creation.Gravatar Ulf Adams2015-07-27
| | | | | | | | | Remove an unnecessary intermediate method in CcBinary and provide a helper method in CcLinkAction.Builder that simplifies several call sites that just want to add CcLinkParams to the link action. -- MOS_MIGRATED_REVID=99172303
* Do not build Xcode tooling on LinuxGravatar Damien Martin-Guillerez2015-07-27
| | | | | | | Fixes #332 -- MOS_MIGRATED_REVID=99171024
* RELNOTES[INC]: Stop supporting the 'suites' attribute of test_suite. UseGravatar Han-Wen Nienhuys2015-07-27
| | | | | | | 'tests' instead. -- MOS_MIGRATED_REVID=99169485
* Remove unneeded srcs from bazel-core (they are in separate targets now).Gravatar Philipp Wollermann2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99169373
* Enable simple compilation of Python artifacts for py_binary and py_library.Gravatar Googler2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99163140
* Make default values of attributes point to the main repository.Gravatar Lukacs Berki2015-07-27
| | | | | | | Default values of attributes (e.g. "//tools/cpp:malloc" when an attribute declaration says .name("malloc").value("//tools/cpp:malloc")) are now considered as a label inside the main repository and not inside the external repository. This is consistent with how we treat implicit/default attributes and is useful because these are usually tool dependencies. -- MOS_MIGRATED_REVID=99160392
* Fix sha1 for guava exampleGravatar Carl Mastrangelo2015-07-27
| | | | | | | | The hash in the field is the sha256 sum for the guava jar, rather than the sha1 sum. -- Reviewed-on: https://github.com/google/bazel/pull/320 MOS_MIGRATED_REVID=99045440
* When builds fail because select statements don't match, include in the errorGravatar Greg Estren2015-07-27
| | | | | | | | | | | | | | | | | | which conditions were checked. In other words, go from: ERROR: $WORKSPACE_ROOT/package/BUILD:69:12: Configurable attribute "srcs" doesn't match this configuration (would a default condition help?). to: ERROR: $WORKSPACE_ROOT/package/BUILD:69:12: Configurable attribute "srcs" doesn't match this configuration (would a default condition help?). Conditions checked: //foo:condition1 //foo:condition2 -- MOS_MIGRATED_REVID=99044040
* Update doc for the allowed C++ source file extensions.Gravatar Thiago Farina2015-07-27
| | | | | | | | | | After 77ac48e2d0874d152c29b597113053f2629b3bc3, it is possible to list C++ source files in srcs list with .c++ extension. -- Change-Id: I96a5d5a051967dccdf497c4aca4d1d3b1b03bd52 Reviewed-on: https://bazel-review.googlesource.com/#/c/1720/ MOS_MIGRATED_REVID=99039539
* SkylarkAttr: Introduce constants for attribute namesGravatar Laurent Le Brun2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99036450
* Reformat SkylarkAttr file.Gravatar Laurent Le Brun2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99032618
* Add attr.int_list to Skylark rulesGravatar Laurent Le Brun2015-07-27
| | | | | | | Also, remove cfg to non-label attributes. -- MOS_MIGRATED_REVID=99031167
* Skylark: Remove flags in attributesGravatar Laurent Le Brun2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99025960
* Refactoring: Replaced redundant strings.Gravatar Florian Weikert2015-07-27
| | | | | -- MOS_MIGRATED_REVID=99024886
* Fix some C++ compiler warnings to comply with -Wall.Gravatar Ulf Adams2015-07-27
| | | | | | | | | Some progress towards #311. -- Change-Id: I9276519d4a97d358b7c4f4e34a861522d75dd495 Reviewed-on: https://bazel-review.googlesource.com/#/c/1710 MOS_MIGRATED_REVID=99019961
* Remove implicit .a and .so outputs from Bazel.Gravatar Ulf Adams2015-07-27
| | | | | | | | | Change CcLibrary to work both with and without declared outputs. This fixed #61 - header-only libraries now compile on MacOS. -- MOS_MIGRATED_REVID=99007746
* Fixing python argument passingGravatar Damien Martin-Guillerez2015-07-27
| | | | | | | | The missing quotes were splitting arguments containing spaces. Discovered while testing last version of the docker skylark rules. -- MOS_MIGRATED_REVID=99006493
* For objc_proto_library, use root relative path of input protos to determine ↵Gravatar Chris Parsons2015-07-27
| | | | | | | | | output location instead of exec path. Prior to this fix, protos that were generated (and thus within genfiles as opposed to bin) would have their objc proto library output to the wrong location -- MOS_MIGRATED_REVID=98940823
* Add integration tests for the Objective-C example in Bazel.Gravatar Michael Thvedt2015-07-27
| | | | | -- MOS_MIGRATED_REVID=98938104
* Skylark: load() allows the loading of symbols via an alias.Gravatar Florian Weikert2015-07-27
| | | | | | | E.g. load("/foo/bla", my_rule = "old_name") will introduce the symbol "my_rule" as an alias for "old_name". -- MOS_MIGRATED_REVID=98933635
* Fix OS detection for Windows.Gravatar Googler2015-07-23
| | | | | -- MOS_MIGRATED_REVID=98927867
* Change the default for CcLibraryHelper.emitLinkActionsIfEmpty to false.Gravatar Ulf Adams2015-07-23
| | | | | | | | | | | | | | | This is renamed from the previous name emitCompileActionsIfEmpty, which was a misnomer, because it didn't affect compile actions at all. Update the callers to no longer call the method if not necessary, which leaves only CcLibrary. CcBinary doesn't hit the link action code path, as it sets the link type to either DYNAMIC_LIBRARY or EXECUTABLE. This is in preparation for removing the implicit outputs from cc_library, which should allow building header-only libraries on MacOS. -- MOS_MIGRATED_REVID=98927221
* Use SafeImplicitOutputFunctions for all except the skylark ones.Gravatar Ulf Adams2015-07-23
| | | | | -- MOS_MIGRATED_REVID=98926819
* Add #include <sys/socket.h> to blaze_util_mingw.ccGravatar Googler2015-07-23
| | | | | -- MOS_MIGRATED_REVID=98924654
* Use custom util instead of std::to_string.Gravatar Googler2015-07-23
| | | | | | | std::to_string is not avcaliable on mingw. -- MOS_MIGRATED_REVID=98923935