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
UebelAndre
32b0c10972
configure_make hard requires configure_in_place
for certain attributes ( #633 )
2021-05-09 05:24:30 +00:00
UebelAndre
62fcc5f143
Fixed silent failures replacing sandbox paths in outputs ( #635 )
2021-05-09 06:18:25 +01:00
James Sharpe
b8b88cd2d1
Add set of features to disable from the toolchain used to pass to the external build system ( #631 )
...
Co-authored-by: UebelAndre <github@uebelandre.com>
2021-05-07 08:39:57 -07:00
James Sharpe
b136e6c52d
Add config for building with spawn_strategy=standalone ( #603 )
...
* Add config for building with spawn_strategy=standalone
* Always build RELEASE configuration to avoid having to select for the output due to change in artifact names for debug builds
* Fix for copy_contents_to_dir and symlink_contents_to_dir on macOS as per #512
* Update name of test files
2021-05-05 17:47:25 -07:00
UebelAndre
4eb5c5c0c2
Added a new platform_info
target to the foreign_cc framework ( #629 )
...
* Added a new `platform_info` target to the foreign_cc framework
* Update foreign_cc/private/framework/platform.bzl
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
2021-05-05 21:35:54 +01:00
UebelAndre
923cd88ed4
Added new foreign_cc framework commands: ( #628 )
...
- enable_tracing
- disable_tracing
- script_extension
- shebang
2021-04-30 13:26:23 -07:00
UebelAndre
1bd2a8c547
Refactored framework to avoid polymorphism complexity ( #612 )
...
* Refactored framework to be less complex
* Deleted default commands (aka 'stale linux commands')
* Restored toolchain name
2021-04-30 17:03:32 +01:00
UebelAndre
98c88de5e0
Deleted unused tests/examples and performed some slight cleanup ( #613 )
2021-04-23 20:41:42 +01:00
UebelAndre
a2ec6c0d26
Fixed provider name which was violating naming conventions ( #620 )
2021-04-23 17:11:13 +00:00