2
0
mirror of https://github.com/boostorg/hash2.git synced 2026-01-26 18:42:13 +00:00
Files
hash2/test/Jamfile
2023-12-11 20:23:09 +02:00

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 ;