Commit Graph

624 Commits

Author SHA1 Message Date
James Sharpe f1ac5b4726
Update build rules (#995) 2023-01-03 16:55:32 +00:00
James Sharpe 15ef44c443
Add runfiles of dependency tools to the build (#994)
Co-authored-by: jheaff1 <jheaff1@outlook.com>
2023-01-03 16:07:20 +00:00
James Sharpe 2094b4ab82
Rename make_variant to foreign_cc_rule_variant (#993)
Co-authored-by: jheaff1 <jheaff1@outlook.com>
2023-01-03 11:50:47 +00:00
James Sharpe 41c937a7a9
Fix runnable_binary_wrapper when used as a tool in a dependant rule (#991)
Co-authored-by: jheaff1 <jheaff1@outlook.com>
2023-01-03 11:26:05 +00:00
UebelAndre baeee718db
Disable stale-issue automation (#989) 2022-12-20 23:41:34 -08:00
jheaff1 0ed27c13b1
Add toolchain executables to the PATH (#987) 2022-12-10 20:16:40 +00:00
jheaff1 2c6262f8f4
Hermetic pkg config (#979) 2022-11-09 11:54:39 +00:00
jheaff1 6425a21252
Reduce build times (especially on windows) by symlinking directories (#983) 2022-11-09 00:14:43 +00:00
James Sharpe 78acc733fb
Add make 4.4 (#980) 2022-11-04 17:29:42 +00:00
jheaff1 dd1e2850bd
Add macro that faciliates "bazel run" of binary generated by rules_foreign_cc (#971)
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
2022-11-03 21:24:31 +00:00
cmburn eb83556a59
Add prefix flag config option to make_configure (#973) 2022-11-03 21:17:01 +00:00
jheaff1 ee079b7261
Fix current toolchains (#978) 2022-11-02 22:02:55 +00:00
Greg c923238c6d
Bazel 6.0: Fix config_setting visibility failure on bazel CI (#975) 2022-10-27 23:39:03 +01:00
Ivo List a7f9e8b38c
Disable cc toolchain resolution in examples on Mac (#967) 2022-09-23 01:57:56 +01:00
Peter Majchrak e5c7d6df61
Expand variables in `user_options` for boost_build (#957) 2022-09-13 09:00:27 +00:00
Yun Peng c4a10670ef
Ping MSVC version to 2017 (#964) 2022-09-12 16:03:43 +00:00
Ara Nguyen c65e8cfbaa
migrating to rbe_preconfig (#952) 2022-08-18 18:18:24 +01:00
jheaff1 52edc1c70d
Add ninja 11 to prebuilt_toolchains.py (#950) 2022-08-16 13:07:40 +01:00
James Sharpe 30fdd11935
Release 0.9.0 docs (#945) 2022-08-02 20:12:05 +00:00
James Sharpe 8d54060580
Release version 0.9.0 (#944) 2022-08-02 19:56:49 +00:00
James Sharpe 5bb0829e35
openssl 1.1.1o (#922) 2022-07-27 21:39:04 +00:00
jheaff1 cfe19aae68
Add ability to specify DLL dir (#939) 2022-07-27 16:46:15 +00:00
jheaff1 21b0c40493
Add tool runfiles to action (#942) 2022-07-26 09:47:53 +01:00
jheaff1 0dafcb29a8
Hermetic ninja build (#935) 2022-06-23 18:38:19 +01:00
Randolf J 5a0f5739f7
Fix `RANLIB` for `configure_make` (#928) 2022-06-23 04:15:53 +00:00
jheaff1 3b0cf7dacb
Faciliate usage of jom (#932) 2022-06-22 19:35:28 +00:00
jheaff1 2f7658cf02
Speed up CI by preventing the python2 build from running tests (#930) 2022-06-22 20:27:10 +01:00
george-enf b1e65fec98
fix replace_in_files for file names with spaces (#923) 2022-06-19 13:59:50 +00:00
kiron1 f63eefe720
Fix small typos in doc and comments (#924) 2022-06-17 18:05:28 +01:00
James Sharpe 9e70029a5c
zlib 1.2.12 (#916) 2022-05-27 19:44:40 +00:00
James Sharpe c4d307b707
Use bazel_skylib 1.2.1 (#920) 2022-05-27 19:17:30 +00:00
James Sharpe 0cdd7132b5
Update cmake versions (#918) 2022-05-27 18:16:41 +00:00
James Sharpe f53188cb8d
Ninja 1.11.0 (#919) 2022-05-27 16:55:59 +00:00
James Sharpe 09fbf0fb1c
Don't load examples dependencies from main WORKSPACE (#917) 2022-05-27 17:41:01 +01:00
graywolf-at-work 5d391cfe9d
Make tests pass on busybox (#912)
-t option to ln is not defined under POSIX and (at least) busybox does
not implement it. Rewrite the code to use only POSIX options to ln.
2022-05-26 22:24:17 +00:00
Roman Kashitsyn 324dbd13cf
fix: expose CMAKE env variable from cmake toolchains (#911)
This change updates the definitions of cmake toolchains to expose CMAKE
environment variable that makes it easier to integrate the toolchain
with other build rules (e.g., with rules_rust).
2022-05-18 21:20:24 +00:00
Keith Smiley 78c5f77385
Update to new rules_apple release (#906)
I created a release just to get past this issue with bazel HEAD
2022-05-02 10:28:53 -07:00
Florian Weikert c57b55f2f6
Use an unreleased version of rules_apple. (#899)
rules_apple 0.34.0 is incompatible with Bazel @ HEAD since it does not contain df98f37ea7

Consequently, we need to use a newer, yet unreleased version to fix https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/2443#7266607a-bd84-4863-abe9-6543530aeed3

Eventually we should wait for a new release and use it instead.
2022-04-20 22:30:31 +00:00
Keith Smiley f9458a5e9a
Fix ninja bootstrap on macOS 12.3+ (#900) 2022-04-20 23:24:05 +01:00
Florian Weikert 35c36a5882
Upgrade rules_apple to 0.34.0 (#896) 2022-04-19 20:51:09 +01:00
Thomas cac46994c9
Pass '-undefined error' non sysroot ldflag on macOS (#894) 2022-04-19 16:54:23 +01:00
UebelAndre e7eebefe88
Release `v0.8.0` docs (#893) 2022-04-18 05:57:05 -07:00
UebelAndre e208deeae3
Release `v0.8.0` (#892) 2022-04-18 05:49:48 -07:00
Keith Smiley e0590b50e4
Set CMAKE_OSX_ARCHITECTURES to target architecture (#891) 2022-04-16 17:19:01 +01:00
James Sharpe 4aa243d4db
Fixups to use of Labels to support bzlmod (#872) 2022-04-07 16:44:38 +01:00
James Sharpe 9fc3411bb5
Add current_*_toolchain rules to allow passing current toolchain inst… (#843)
Co-authored-by: UebelAndre <github@uebelandre.com>
2022-03-14 14:06:22 +00:00
James Sharpe f54068e889
Add 3.22.2 and 3.21.5 (#875) 2022-02-20 17:06:56 -08:00
jheaff1 33bce66655
Absolutise path to cmake crosstool file (#870) 2022-02-09 23:15:54 +00:00
Fabian Meumertzheim 26eadbcd0d
Replace `escape_locations` with `escape_locations_and_make_variables` everywhere (#861)
Co-authored-by: James Sharpe <james.sharpe@zenotech.com>
2022-02-09 22:34:12 +00:00
jheaff1 470a78047e
Remove unused BUILD.perl.bazel file (#871)
Co-authored-by: UebelAndre <github@uebelandre.com>
2022-02-09 21:56:02 +00:00