• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
3#
4# Distributed under the Boost Software License, Version 1.0. (See accompanying
5# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6#
7# Official repository: https://github.com/boostorg/beast
8#
9
10import testing ;
11import ../../config/checks/config : requires ;
12
13lib lib-test
14    : lib_test.cpp
15    : requirements
16    <link>static
17    $(defines)
18    : usage-requirements
19    <include>./extras/include
20    $(defines)
21    ;
22
23project /boost/beast/test
24    : requirements
25    [ requires
26        cxx11_constexpr
27        cxx11_decltype
28        cxx11_hdr_tuple
29        #cxx11_sfinae_expr # Every MSVC fails this
30        cxx11_template_aliases
31        cxx11_variadic_templates
32    ]
33    <include>./extern
34    <define>BOOST_BEAST_TESTS
35    <library>/boost/beast//lib-asio/<link>static
36    <boost.beast.separate-compilation>on:<library>/boost/beast//lib-beast/<link>static
37    <library>/boost/filesystem//boost_filesystem
38    <library>/boost/coroutine//boost_coroutine
39    ;
40
41path-constant ZLIB_SOURCES :
42    extern/zlib-1.2.11/adler32.c
43    extern/zlib-1.2.11/compress.c
44    extern/zlib-1.2.11/crc32.c
45    extern/zlib-1.2.11/deflate.c
46    extern/zlib-1.2.11/infback.c
47    extern/zlib-1.2.11/inffast.c
48    extern/zlib-1.2.11/inflate.c
49    extern/zlib-1.2.11/inftrees.c
50    extern/zlib-1.2.11/trees.c
51    extern/zlib-1.2.11/uncompr.c
52    extern/zlib-1.2.11/zutil.c
53    ;
54
55alias run-tests :
56    beast//run-tests
57    bench//run-tests
58    doc//run-tests
59    example//run-tests
60    ;
61
62alias fat-tests :
63    beast//fat-tests
64    doc//fat-tests
65    example//fat-tests
66    ;
67
68explicit fat-tests ;
69
70alias run-fat-tests :
71    beast//run-fat-tests
72    doc//run-fat-tests
73    example//run-fat-tests
74    ;
75
76explicit run-fat-tests ;
77