Skip to content

bazelboost/boost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular Boost built with Bazel

WORK IN PROGRESS - This is experimental and may not work correctly. Contributions are welcome!

Progress

Module BUILD files Tests Examples CI
accumulators accumulators module CI status badge
algorithm ✔️ ✔️ ✔️ algorithm module CI status badge
align ✔️ ✔️ ✔️ align module CI status badge
any any module CI status badge
array ✔️ array module CI status badge
asio ✔️ asio module CI status badge
assert ✔️ ✔️ N/A assert module CI status badge
assign assign module CI status badge
atomic ✔️ atomic module CI status badge
beast ✔️ beast module CI status badge
bimap bimap module CI status badge
bind ✔️ bind module CI status badge
chrono chrono module CI status badge
circular_buffer ✔️ circular_buffer module CI status badge
compatibility compatibility module CI status badge
compute compute module CI status badge
concept_check ✔️ N/A concept_check module CI status badge
config config module CI status badge
container container module CI status badge
container_hash container_hash module CI status badge
context context module CI status badge
conversion conversion module CI status badge
convert convert module CI status badge
core ✔️ N/A core module CI status badge
coroutine coroutine module CI status badge
coroutine2 coroutine2 module CI status badge
crc crc module CI status badge
date_time date_time module CI status badge
detail detail module CI status badge
disjoint_sets disjoint_sets module CI status badge
dll dll module CI status badge
dynamic_bitset dynamic_bitset module CI status badge
endian endian module CI status badge
exception exception module CI status badge
fiber fiber module CI status badge
filesystem ✔️ ✔️ filesystem module CI status badge
flyweight flyweight module CI status badge
foreach foreach module CI status badge
format format module CI status badge
function function module CI status badge
function_types function_types module CI status badge
functional ✔️ ✔️ N/A functional module CI status badge
fusion fusion module CI status badge
geometry geometry module CI status badge
gil gil module CI status badge
graph graph module CI status badge
graph_parallel graph_parallel module CI status badge
hana hana module CI status badge
heap heap module CI status badge
icl icl module CI status badge
integer integer module CI status badge
interprocess interprocess module CI status badge
intrusive intrusive module CI status badge
io ✔️ ✔️ io module CI status badge
iostreams iostreams module CI status badge
iterator iterator module CI status badge
lambda lambda module CI status badge
lexical_cast lexical_cast module CI status badge
local_function local_function module CI status badge
locale locale module CI status badge
lockfree lockfree module CI status badge
log log module CI status badge
logic logic module CI status badge
math math module CI status badge
metaparse metaparse module CI status badge
move ✔️ move module CI status badge
mp11 ✔️ ✔️ N/A mp11 module CI status badge
mpi mpi module CI status badge
mpl mpl module CI status badge
msm msm module CI status badge
multi_array multi_array module CI status badge
multi_index multi_index module CI status badge
multiprecision multiprecision module CI status badge
numeric_conversion numeric_conversion module CI status badge
optional optional module CI status badge
parameter parameter module CI status badge
phoenix phoenix module CI status badge
pfr pfr module CI status badge
poly_collection poly_collection module CI status badge
polygon polygon module CI status badge
pool pool module CI status badge
predef predef module CI status badge
preprocessor preprocessor module CI status badge
process ✔️ process module CI status badge
program_options program_options module CI status badge
property_map property_map module CI status badge
property_tree property_tree module CI status badge
proto proto module CI status badge
ptr_container ptr_container module CI status badge
python python module CI status badge
qvm qvm module CI status badge
random ✔️ random module CI status badge
range range module CI status badge
ratio ratio module CI status badge
rational rational module CI status badge
regex regex module CI status badge
scope_exit scope_exit module CI status badge
serialization serialization module CI status badge
signals signals module CI status badge
signals2 ✔️ ✔️ signals2 module CI status badge
smart_ptr ✔️ smart_ptr module CI status badge
sort sort module CI status badge
spirit spirit module CI status badge
stacktrace stacktrace module CI status badge
statechart ✔️ statechart module CI status badge
static_assert ✔️ ✔️ ✔️ static_assert module CI status badge
system system module CI status badge
test ✔️ test module CI status badge
thread ✔️ thread module CI status badge
throw_exception throw_exception module CI status badge
timer ✔️ ✔️ ✔️ timer module CI status badge
tokenizer tokenizer module CI status badge
tti tti module CI status badge
tuple ✔️ ✔️ N/A tuple module CI status badge
type_erasure type_erasure module CI status badge
type_index type_index module CI status badge
type_traits ✔️ ✔️ type_traits module CI status badge
typeof ✔️ ✔️ N/A typeof module CI status badge
units units module CI status badge
unordered unordered module CI status badge
utility utility module CI status badge
uuid uuid module CI status badge
variant variant module CI status badge
vmd vmd module CI status badge
wave wave module CI status badge
winapi winapi module CI status badge
xpressive xpressive module CI status badge

Installation

load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

git_repository(
    name = "boost",
    branch = "main",
    remote = "git@github.com:bazelboost/boost.git",
)

load("@boost//:index.bzl", "boost_git_repositories")
boost_git_repositories(branch = "develop")

Releases

No releases published

Packages