UebelAndre
32e222aeff
Enable more examples tests on windows ( #718 )
...
* Enable examples tests on windows
* Fixed windows absolute paths being treated as relative.
* Escape windows backslashes for sed replacement
* Improve `//cmake_hello_world_lib/static:libhello` example
2021-07-14 09:37:35 -07:00
UebelAndre
821d1efd24
Fixed build badge in docs. ( #719 )
2021-07-12 07:43:46 -07:00
jheaff1
93d7c272cc
Build make windows ( #716 )
...
* Refactor _env_prelude method to be public (589)
In an upcoming commit, the method will be used to set the PATH,
INCLUDE and LIB environment variables in Windows when building GNU
Make from source
* Build make from source on Windows (#589 )
The built_tools_framework.bzl file was modified so that the PATH,
INCLUDE and LIB environment variables are set from the C++ toolchain,
e.g. MSVC.
The PATH environment variable is prepended with the path to the
toolchain's linker, otherwise the MSYS2 linker would be used instead
of MSVC (as they are both named link.exe).
2021-07-12 07:17:18 -07:00
James Sharpe
bb2f0ab0aa
Use configure_make to build cmake. ( #588 )
...
* Add copts to framework
* Use configure_make to build cmake. Closes #584
2021-07-06 22:58:00 +01:00
Philipp Wollermann
6d1d16d3bb
Remove ubuntu1604 from presubmit.yml ( #706 )
...
Ubuntu 16.04 is end-of-life, we're going to remove it from Bazel CI.
2021-06-30 20:09:55 -07:00
James Sharpe
c41020e465
Always set use_default_shell_env=True so that action_env is propagated. ( #701 )
2021-06-28 20:13:17 +00:00
UebelAndre
2caf8db522
Fixed docs root and added link for `0.4.0` docs ( #704 )
2021-06-28 10:50:13 -07:00
UebelAndre
6f03311e89
Added cmake 3.20.5 and all other final releases of 3.X ( #698 )
...
* Added cmake 3.20.5 and all other final releases of 3.X
* Updated built-toolchains
2021-06-28 15:22:06 +00:00
jheaff1
99ea7e75c2
Set progress message when building targets ( #697 ) ( #697 )
2021-06-23 08:32:21 -07:00
UebelAndre
8c20dfa264
Updated docs to be more appropriate when viewing `main` ( #696 )
2021-06-22 18:44:14 -07:00
UebelAndre
2c35d7361f
Fixed ability to generate docs ( #695 )
2021-06-22 20:26:07 +00:00
UebelAndre
5d1cdeba82
Add 0.4.0 docs ( #694 )
2021-06-22 20:17:59 +00:00
UebelAndre
a7f1c9e604
Docs are now auto-generated using mdbook ( #692 )
2021-06-22 13:10:31 -07:00
UebelAndre
4a3b072f76
prep release 0.4.0 ( #683 )
2021-06-22 09:05:55 -07:00
jheaff1
5663d884a2
Provide out_data_dirs attribute ( #419 ) ( #622 )
...
This change facilitates hermetic python toolchains, as demonstrated by
the test added in this commit.
2021-06-22 08:51:29 -07:00
UebelAndre
96dc580194
Updated macos `copy_dir_contents_to_dir` to behave more like other platforms ( #687 )
2021-06-22 16:14:38 +01:00
UebelAndre
3dbe409720
Removed legacy `*env_vars` attributes from `cmake` and `configure_make` rule ( #675 )
...
* Removed legacy `*env_vars` attributes from `cmake` and `configure_make` rule. Use `env` instead.
* Updated examples
* Improved variable expansion
* Fixed missing `build_data` attribute for `configure_make`
* Fix environment variable quotes
* Attempt to address quoted environment variables.
* Updated documentation
2021-06-21 08:24:34 -07:00
UebelAndre
0887dc8044
Added google mirror for gnu make ( #693 )
2021-06-21 08:14:51 -07:00
UebelAndre
63305da85d
Set theme jekyll-theme-midnight
2021-06-20 15:29:46 -07:00
UebelAndre
4e45a4f6b6
Restored generated docs ( #691 )
2021-06-20 15:25:43 -07:00
Attila Oláh
fccd4ddaeb
Fix tool_prefix for CMake ( #686 )
...
* Fix tool_prefix for CMake.
Set the prefix before the first CMake invocation (where all the extra
flags are passed), and don't set the prefix for the `--build` and
`--install` invocations of CMake.
Fixes #685 .
* Update test/cmake_text_tests.bzl
Co-authored-by: UebelAndre <github@uebelandre.com>
2021-06-16 21:55:02 +00:00
UebelAndre
12c3956e5c
Enabled tests from #650 ( #682 )
2021-06-16 15:35:46 +01:00
UebelAndre
f11977b484
Added documentation for providers ( #681 )
2021-06-16 13:58:55 +00:00
UebelAndre
9932c7dbc2
Removed `make_commands` attribute and fixed `configure_make` ( #671 )
2021-06-16 13:09:15 +00:00
Alexander Turkin
23907e5972
update cmake to 3.20.4 ( #680 )
...
* update cmake to 3.20.4
* update cmake to 3.20.4
* update cmake to 3.20.4
2021-06-16 12:46:23 +01:00
UebelAndre
497d929ec5
Added support for replacing sandbox paths in build artifacts ( #650 )
...
* Added support for replacing sandbox paths in build artifacts
* Added examples
2021-06-15 15:10:08 -07:00
UebelAndre
e1f6efeda3
Updated cares example to stop building targets that aren't outputs ( #679 )
2021-06-15 10:15:19 -07:00
UebelAndre
3b3960267c
Added `tool_prefix` attribute ( #676 )
...
* Added `build_data` attribute and deprecated `additional_inputs`, `additional_tools`, and `tool_deps`.
* Added `tool_prefix` and `configure_prefix` attributes
* Updated examples
* Fixed typo
2021-06-14 16:59:49 +00:00
UebelAndre
fb389595d9
Fixed libjpeg turbo example ( #678 )
2021-06-14 14:55:28 +00:00
UebelAndre
a669422fa5
Fixed docs ( #674 )
2021-06-13 11:21:29 -07:00
UebelAndre
2407938f22
Fixed setup instructions in docs ( #660 )
2021-06-07 09:09:10 -07:00
UebelAndre
2f13d30e49
Renamed a BUILD file ( #662 )
2021-06-04 06:50:52 -07:00
Alex Eagle
118c55d424
chore: setup a buildifier pre-commit hook ( #661 )
...
Matches the one just landed in rules_apple: 61bc7c01ae
2021-06-03 13:30:26 -07:00
thekyz
eb72705d3d
set write permission on boost_build for INSTALL_DIR ( #653 )
...
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
2021-06-02 20:39:25 +01:00
UebelAndre
beddf776f9
Fixed naming convention issues in common providers ( #659 )
2021-06-02 20:34:20 +01:00
UebelAndre
f471bbfeb2
Updated documentation and removed the need to commit updated docs ( #652 )
2021-06-02 19:58:56 +01:00
UebelAndre
76198edc79
Fixed dangling symlinks in builds ( #656 )
2021-06-01 13:59:16 -07:00
Alex Eagle
578aefa621
Update docgen to be a pair of diff_test and sh_binary to accept new content ( #658 )
2021-06-01 21:33:36 +01:00
UebelAndre
4010620160
Fix RBE by using updated bazel-toolchains version ( #654 )
2021-05-21 19:40:34 +01:00
UebelAndre
6202e299a6
Moved `configure_use_malloc` example to third party examples ( #634 )
2021-05-21 09:06:59 -07:00
UebelAndre
4e702ae6ea
Restrict use of `use_default_shell_env` to windows. ( #647 )
...
* Reduce the use of `use_default_shell_env` to windows
* Added helper macro for setting up the framework environment
* Apply suggestions from code review
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
* Allow action_env to take precedence over cc env
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
2021-05-18 16:40:19 +01:00
UebelAndre
66cd7dc9d4
Revert "Include `libtool` and `.nice` files when replacing sandbox paths ( #644 )" ( #648 )
...
This reverts commit 0859891060
.
2021-05-16 22:53:04 +01:00
UebelAndre
71ebe2b3fd
Removed references to deprecated attributes ( #632 )
2021-05-13 14:23:02 +00:00
UebelAndre
eeb267dd15
Remove the need to always generate an empty file ( #646 )
2021-05-12 21:16:45 +00:00
UebelAndre
0859891060
Include `libtool` and `.nice` files when replacing sandbox paths ( #644 )
2021-05-12 14:00:42 -07:00
UebelAndre
6b1b3655bf
Cleanup toolchain utils ( #645 )
2021-05-12 20:43:19 +00:00
sam-lunt
f9dc5ebb0f
Build make commands from correct attribute dict ( #643 )
...
* build make commands from attrs, not ctx.attr
* do not replace all instances of make/ninja
2021-05-12 16:21:25 +01:00
James Sharpe
cef5ee61ff
Set MAKE env var ( #638 )
...
* Set MAKE env var
* Update foreign_cc/private/configure_script.bzl
Co-authored-by: UebelAndre <github@uebelandre.com>
Co-authored-by: UebelAndre <andre.brisco@gmail.com>
Co-authored-by: UebelAndre <github@uebelandre.com>
2021-05-09 15:44:57 -07:00
James Sharpe
2baa2e8948
Correct configuration for native_tools_toolchain ( #637 )
2021-05-09 15:15:52 -07:00
James Sharpe
b9685b507e
Update cmake to 3.20.2 ( #636 )
...
* Update cmake to 3.20.2
* Update docs
2021-05-09 09:17:54 -07:00