| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99163140
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99036450
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99032618
|
|
|
|
|
|
|
| |
Also, remove cfg to non-label attributes.
--
MOS_MIGRATED_REVID=99031167
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99025960
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=99024886
|
|
|
|
|
|
|
|
|
| |
Some progress towards #311.
--
Change-Id: I9276519d4a97d358b7c4f4e34a861522d75dd495
Reviewed-on: https://bazel-review.googlesource.com/#/c/1710
MOS_MIGRATED_REVID=99019961
|
|
|
|
|
|
|
|
|
| |
Change CcLibrary to work both with and without declared outputs.
This fixed #61 - header-only libraries now compile on MacOS.
--
MOS_MIGRATED_REVID=99007746
|
|
|
|
|
|
|
|
| |
The missing quotes were splitting arguments containing spaces.
Discovered while testing last version of the docker skylark rules.
--
MOS_MIGRATED_REVID=99006493
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98938104
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98927867
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98926819
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98924654
|
|
|
|
|
|
|
| |
std::to_string is not avcaliable on mingw.
--
MOS_MIGRATED_REVID=98923935
|
|
|
|
|
|
|
| |
methods.
--
MOS_MIGRATED_REVID=98922811
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98918607
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98914983
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98914195
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Following constantly negating logic like
"if (!appearsToHaveNoObjectFiles())"
and then digging into the method to see a
"if (!NO_OBJECT_GENERATING_FILETYPES.matches) { return false; }"
feels like a lot more logical contortion than is necessary.
--
MOS_MIGRATED_REVID=98859174
|
|
|
|
|
|
|
| |
directories so that their files don't conflict with subsequent or concurrent invocations of those actions.
--
MOS_MIGRATED_REVID=98848810
|
|
|
|
|
|
|
|
| |
Otherwise Files.copy will throw an IOException when it tries to overwrite an
existing copy.
--
MOS_MIGRATED_REVID=98840310
|
|
|
|
|
|
|
| |
Rollback of commit b961bb931400044ed91e6b0b596f94fe983f9f17.
--
MOS_MIGRATED_REVID=98833728
|
|
|
|
|
|
|
| |
Fixes #89.
--
MOS_MIGRATED_REVID=98832811
|
|
|
|
|
|
|
|
|
|
|
|
| |
While somewhat uncommon, some build environments and projects use the
.c++ extension for C++ source files. These projects should be buildable
by an unmodified Bazel with no changes to the project other than
adding a BUILD file.
--
Change-Id: I71575842f50725e9068e7f6608f6404b293ad45c
Reviewed-on: https://bazel-review.googlesource.com/#/c/1670/
MOS_MIGRATED_REVID=98823432
|
|
|
|
|
|
|
| |
fprintf and friends live in cstdio per standard, and compilation fails under msys gcc if it is not included.
--
MOS_MIGRATED_REVID=98817931
|
|
|
|
|
|
|
| |
This probably doesn't work with old SDKs and I have only tested with 21.1.1, but I assume the path to these libraries is not changed willy-nilly.
--
MOS_MIGRATED_REVID=98816286
|
|
|
|
|
|
|
| |
A previous change made the loading-time external label resolution unused, thus, now we can do away with a lot of machinery. The only unfortunate side effect is that instead of a nice and clear "No Android SDK found" error message, you'll get a more cryptic "external label //external:android/sdk is unbound" one. I think it's a fair tradeoff.
--
MOS_MIGRATED_REVID=98813719
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98772452
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98750990
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98750733
|
|
|
|
|
|
|
|
|
|
|
| |
The http_file workspace function is a remote repository that
make available inside a Bazel workspace a single file downloaded
from the web.
--
Change-Id: Ie6e9f5170d938583eda5b985c1f6377043e2b85b
Reviewed-on: https://bazel-review.googlesource.com/1620
MOS_MIGRATED_REVID=98739459
|
|
|
|
| |
MOS_MIGRATED_REVID=98737473
|
|
|
|
|
|
|
| |
color when the build fails.
--
MOS_MIGRATED_REVID=98736813
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98733621
|
|
|
|
|
|
|
| |
Fixes #305.
--
MOS_MIGRATED_REVID=98730375
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=98730087
|
|
|
|
|
|
|
|
| |
- Default values of optional method parameters are displayed
- Removed leading * in argument list
--
MOS_MIGRATED_REVID=98730004
|
|
|
|
|
|
|
|
| |
PATH and TMPDIR were unset inside genrule / Skylark's action
even if use_default_shell_env is set.
--
MOS_MIGRATED_REVID=98729334
|
|
|
|
|
|
| |
--
Reviewed-on: https://github.com/google/bazel/pull/314
MOS_MIGRATED_REVID=98719433
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks most of the iOS targets on our continuous build.
*** Original change description ***
Move actoolzip, momczip and swiftstdlibtoolzip to tools/xcode and convert them to scripts instead of java apps.
RELNOTES: actoolzip, momczip and swiftstdlibtoolzip have all been made into bash scripts and have been renamed to actoolwrapper, momcwrapper and swiftstdlibtoolwrapper respectively. The old versions will be deleted in a later change.
--
MOS_MIGRATED_REVID=98716081
|
|
|
|
|
|
|
|
|
|
| |
Compare:
https://screenshot.googleplex.com/hzmgwbpUeuf
RELNOTES:Target names in Xcode projects have been simplified. This may require recreating any schemes that you have defined.
--
MOS_MIGRATED_REVID=98664733
|
|
|
|
|
|
|
|
|
| |
When run under bazel on my local mac, the environment variables are cleared. This causes TMPDIR to be "" which causes this script to fail. Create a tempdir and use it instead of depending on TMPDIR. Remove tempdir at end to clean up. Quote all paths just to be extra safe that somebody hasn't named their Xcode something wonky.
RELNOTES:NONE
--
MOS_MIGRATED_REVID=98640412
|
|
|
|
|
|
|
| |
Fixes #309.
--
MOS_MIGRATED_REVID=98639996
|