mirror of
https://github.com/boostorg/hash2.git
synced 2026-01-26 18:42:13 +00:00
73 lines
1.2 KiB
Plaintext
73 lines
1.2 KiB
Plaintext
# Copyright 2017-2023 Peter Dimov
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
|
|
import testing ;
|
|
|
|
project
|
|
: default-build
|
|
|
|
<warnings>extra
|
|
|
|
: requirements
|
|
|
|
<toolset>msvc:<warnings-as-errors>on
|
|
<toolset>gcc:<warnings-as-errors>on
|
|
<toolset>clang:<warnings-as-errors>on
|
|
;
|
|
|
|
# type traits
|
|
|
|
run is_contiguously_hashable.cpp ;
|
|
run is_range.cpp ;
|
|
run is_contiguous_range.cpp ;
|
|
run is_unordered_range.cpp ;
|
|
run is_tuple_like.cpp ;
|
|
run endian.cpp ;
|
|
|
|
# helpers
|
|
|
|
run get_integral_result.cpp ;
|
|
|
|
# hash_append
|
|
|
|
run hash_append.cpp ;
|
|
run hash_append_2.cpp ;
|
|
run hash_append_3.cpp ;
|
|
run hash_append_4.cpp ;
|
|
run hash_append_5.cpp ;
|
|
run hash_append_range.cpp ;
|
|
run hash_append_range_2.cpp ;
|
|
run set.cpp ;
|
|
run map.cpp ;
|
|
|
|
# non-cryptographic
|
|
|
|
run fnv1a.cpp ;
|
|
run siphash32.cpp ;
|
|
run siphash64.cpp ;
|
|
run xxhash.cpp ;
|
|
run spooky2.cpp ;
|
|
run murmur3_32.cpp ;
|
|
run murmur3_128.cpp ;
|
|
|
|
# cryptographic
|
|
|
|
run md5.cpp ;
|
|
run hmac_md5.cpp ;
|
|
run sha1.cpp ;
|
|
run hmac_sha1.cpp ;
|
|
|
|
# general requirements
|
|
|
|
run concept.cpp ;
|
|
run plaintext_leak.cpp ;
|
|
run multiple_result.cpp ;
|
|
run integral_result.cpp ;
|
|
|
|
# compile benchmarks
|
|
|
|
compile ../benchmark/buffer.cpp ;
|
|
compile ../benchmark/unordered.cpp ;
|
|
compile ../benchmark/average.cpp ;
|
|
compile ../benchmark/keys.cpp ;
|