Commit Graph

23 Commits

Author SHA1 Message Date
fighet-parnet
6fe540959d Use llvm@15 linker/ar/nm 2023-07-18 08:49:48 -04:00
barter-simsum
aca5410f5f s/musl-ar/musl-gcc-ar 2023-07-03 19:22:23 -04:00
fighet-parnet
f7a75b51f0 Refactor the way arguments are passed in bazel, add -flto
This adds a macro "vere_library" which supports our concepts of debug and
release builds, and gives finer-grained control over which copts/linkopts are
passed and when.

Takes advantage of bazel's "compilation_mode={dbg,opt}" to control
debug/optimized builds.
2023-06-27 11:03:15 -04:00
Alex Shelkovnykov
6d6e333a46 jets: add PDJSON as Bazel dependency 2023-04-11 18:03:57 -06:00
Peter McEvoy
40bbb1d3c9 Correct llvm@15 path in sys_includes attr 2023-04-10 10:19:48 -04:00
Midlyx Hatrys
3e3746d601 patch secp256k1 to make sure it's libtoolized
Having "libtoolize --copy --force" first thing in "autogen.sh" is a
totally normal thing people do, it is supposedly harmless and
idempotent, no idea why lack thereof is apparently only problematic on
NixOS.

So: when running on NixOS, libtoolize.
2023-03-01 09:50:14 +02:00
Matthew LeVan
e85d00c88c address peter's comments 2023-02-09 12:05:41 -05:00
Peter McEvoy
17c14ace30
Configure gmp with --disable-assembly on macos-aarch64 (#193)
Co-authored-by: Peter McEvoy <git@mcevoypeter.com>
2023-02-02 11:13:14 -05:00
Peter McEvoy
ef4af8d4f6
Add debug configuration to build system (#142)
Co-authored-by: Peter McEvoy <git@mcevoypeter.com>
2023-02-01 11:16:44 -05:00
Peter McEvoy
423c609160 Remove Windows-related TODOs in build files 2023-01-23 15:01:42 -05:00
Peter McEvoy
31370803a1 Restore use of //:clang_version for compiler_version attribute 2023-01-20 15:23:42 -05:00
Peter McEvoy
9e8a8ce781 Hard-code brew-clang compiler version until better fix emerges 2023-01-20 15:01:22 -05:00
Peter McEvoy
13a6bcdb2b Explicitly install llvm@15 in CI 2023-01-20 14:33:49 -05:00
Peter McEvoy
50f8d8c8f8
Enable native linux-aarch64 build (#117)
Co-authored-by: Peter McEvoy <git@mcevoypeter.com>
2023-01-17 14:47:11 -05:00
Peter McEvoy
1203b900bb Replace arm64 with aarch64 as canonical identifier for 64-bit ARM architecture (#52) 2023-01-09 14:52:35 -05:00
Peter McEvoy
2b1f8a36e9 Fix musl libc toolchain cache access (#50) 2023-01-09 14:48:00 -05:00
Matthew LeVan
cadf27fb85 bazel-based continuous integration flow (#21) 2023-01-09 14:44:23 -05:00
Peter McEvoy
7b3870d67e Build with musl instead of glibc on Linux (#27) 2023-01-09 13:54:11 -05:00
Peter McEvoy
cb47df5e54 Replace Xcode-specific sys_includes path in clang-macos-arm64 (#24) 2023-01-09 13:50:20 -05:00
Matthew LeVan
9e0e7f24ea Build with bazel on darwin-x86_64 (#18) 2023-01-09 13:46:53 -05:00
Matthew LeVan
e434d32181 Build with bazel on darwin-arm64 (#13) 2023-01-09 13:46:53 -05:00
Peter McEvoy
5f838386fb Build with bazel on linux-arm64 (#16) 2023-01-09 13:46:53 -05:00
Peter McEvoy
b339b5067a Build with bazel on linux-x86_64 (#10) 2023-01-09 13:46:48 -05:00