UebelAndre
7da37f815b
Release 0.6.0 docs ( #785 )
...
* Release 0.6.0
* Release 0.6.0 docs
2021-09-13 09:35:46 -07:00
James Sharpe
8f6fc67384
Add cmake version 3.21.2 ( #778 )
2021-08-28 21:16:01 +01:00
UebelAndre
db153c65c3
Added 0.5.1 docs ( #748 )
2021-07-30 14:35:21 +00:00
UebelAndre
4b024daf42
Updated 0.5.0 docs ( #741 )
2021-07-29 14:34:12 +00:00
UebelAndre
2eb510b5c6
Added <rule>_variant
rules to docs ( #739 )
2021-07-28 09:18:48 -07:00
Alexander Turkin
721fd85881
added cmake 3.21.0 ( #726 )
2021-07-19 10:04:44 +01:00
UebelAndre
821d1efd24
Fixed build badge in docs. ( #719 )
2021-07-12 07:43:46 -07:00
UebelAndre
2caf8db522
Fixed docs root and added link for 0.4.0
docs ( #704 )
2021-06-28 10:50:13 -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
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
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
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
UebelAndre
f11977b484
Added documentation for providers ( #681 )
2021-06-16 13:58:55 +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
2407938f22
Fixed setup instructions in docs ( #660 )
2021-06-07 09:09:10 -07: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
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
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
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
2d98051813
Removed all deprecated attributes ( #600 )
...
* Removed all deprecated attributes
* Updated documentation
2021-04-12 15:23:42 +00:00
James Sharpe
1f48d7756c
Update CMake versions ( #605 )
2021-04-09 07:00:16 -07:00
James Sharpe
322732bef7
Add CMake 3.20.0 and 3.19.7 ( #587 )
...
* Add CMake 3.20.0 and 3.19.7
* Update docs
2021-03-28 16:04:35 -07:00
UebelAndre
46047ae15c
Set CMAKE_INSTALL_PREFIX to the actual install directory to avoid copy ( #575 )
2021-03-26 19:31:07 +00:00
UebelAndre
bf8c42f883
Ran buildifier ( #581 )
2021-03-22 08:13:48 -07:00
UebelAndre
07e1645dcc
Added test for ensuring docs are always appropriately updated ( #576 )
...
* Added test for ensuring docs are always appropriately updated
* Updated docs
2021-03-20 20:11:57 +00:00
UebelAndre
88338f1ce6
Updated cmake docs ( #571 )
2021-03-17 16:31:04 +00:00
UebelAndre
e4399415b8
Added "targets" API ( #556 )
...
* Added `targets` API to all existing build rules
* Updated examples
* Restore making the make toolchain always available.
* Add support for generator cmake parsing and setting CMAKE_MAKE_PROGRAM
* Cleaned up duplicate generator arguments
* Fixed cmake tests
* Updated docs
* Addressed PR feedback
* Fixed missing and incorrect generators
* Fixed `generate_args` name
2021-03-17 13:42:44 +00:00
UebelAndre
83e6cf48cf
Moved workspace_definitions.bzl
to foreign_cc/repositories.bzl
to solve for bzl-visibility issues. ( #557 )
2021-03-12 09:08:13 -08:00
UebelAndre
edbfa3bfa9
Restructured rules to match architecture ( #555 )
...
* Restructured rules to match architecture
* Added exports of all symbols in the deprecated location for legacy support
* Updated examples
2021-03-12 16:54:14 +00:00
UebelAndre
0e0d9a26f2
Prefixed all output attributes with out_
to make their use clearer ( #538 )
...
* Prefixed all output attributes with `out_` to make their use clearer
* Updated examples
2021-03-11 17:14:00 +00:00
UebelAndre
43a43353ff
Moved more toolchain related rules into ./toolchains
( #541 )
...
* Moved more toolchain related rules into `./toolchains`
* Updated toolchain locations in rules
2021-03-11 08:52:36 -08:00
UebelAndre
f307e857f6
Renamed cmake_external
to cmake
( #539 )
...
* Renamed `cmake_external` rule to `cmake`
* Updated examples
2021-03-09 10:55:01 -08:00
James Sharpe
03cd811f50
Fix build_make and enable other built toolchains ( #521 )
...
* Don't use deprecated targets for the preinstalled toolchains
* Add option to the repository macro for using built version of the build tools.
* Fix buildifier complaint
* Create BUILD_TMP directory when building make
* Corrections to toolchain setup for make_tool, cmake_tool and ninja_tool
* Fix path to built tools
* Attempting to fix make_tool for RBE
* Disable dependency tracking for make build
* Add cc_toolchain deps
* Add a built_toolchains.bzl file to be able to select the version to build
* Address buildifier issues
* Use geolocated mirror redirect for downloading make srcs
* Update docs
2021-03-02 08:32:31 -08:00
UebelAndre
fc8efbdf7d
Added ninja
rule for building Ninja projects ( #527 )
...
* Added `ninja` rule for building Ninja projects
* Third party ninja example
2021-03-01 15:46:25 +00:00
James Sharpe
4520018bc2
Make generate_crosstool=True the default for cmake. ( #523 )
...
This was previously setting `CMAKE_SYSTEM_NAME` in the generated
toolchain file but setting this explicitly enables `CMAKE_CROSSCOMPILING`
(see https://cmake.org/cmake/help/v3.19/variable/CMAKE_CROSSCOMPILING.html#variable:CMAKE_CROSSCOMPILING )
which breaks projects that use `TRY_RUN`
2021-02-24 14:45:36 -08:00
James Sharpe
0010a50291
Update default cmake to 3.19.6 ( #522 )
2021-02-24 12:51:09 -08:00
UebelAndre
5a09829838
Updated documentation ( #516 )
2021-02-18 22:51:11 -08:00
Daniel Wagner-Hall
ece188f9ab
Allow setting env vars ( #489 )
...
* Allow setting env vars
Also, bring all runfiles of data deps along for execution - currently
data deps which consist of more than one file aren't copied into the
action, which means that they will fail at runtime when they try to use
their runfiles.
* Update docs
2021-02-04 11:59:01 +00:00
James Sharpe
7c4490a2ee
Fix typo in macro arguments ( #492 )
2021-02-03 12:54:23 -08:00
UebelAndre
14520d220f
Made buildifier checks more aggressive ( #485 )
...
* Made buildifier checks more aggressive
* Ran buildifier to fix all warnings
* Added sorting to cmake script generation and updated tests
2021-02-02 20:09:33 +00:00
UebelAndre
898bed4efb
Enable Buildifier in CI ( #458 )
...
* Added Buildifier check to CI
* Addressed Buildifier lint defects
2021-01-25 22:01:43 +00:00
UebelAndre
b72b799413
Updated docs ( #473 )
2021-01-25 21:59:29 +00:00
UebelAndre
c18be7037a
Added data
attr to common framework ( #461 )
...
* Added `data` attribute for files needed by the rule at runtime.
* Updated documentation
* Added examples
* Enable runfiles on windows
* Also gather transitive runfiles
2021-01-25 07:44:44 -08:00
UebelAndre
8b8f31dd1b
Created a ./docs
directory to house documentation ( #466 )
...
* Added links to docs to top level README
* Updated more docs
* Added generated header
2021-01-24 15:23:19 -08:00