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 10local libs = 11 /boost/beast//lib-asio-ssl 12 /boost/beast/test//lib-test 13 ; 14 15local SOURCES = 16 core_1_refresher.cpp 17 core_3_timeouts.cpp 18 core_4_layers.cpp 19 http_10_custom_parser.cpp 20 http_examples.cpp 21 websocket.cpp 22 websocket_1_connecting.cpp 23 websocket_2_handshaking.cpp 24 websocket_3_decorator.cpp 25 websocket_4_messages.cpp 26 websocket_5_control_frames.cpp 27 websocket_6_timeouts.cpp 28 websocket_7_teardown.cpp 29 websocket_8_notes.cpp 30 ; 31 32local RUN_TESTS ; 33 34RUN_TESTS += 35 [ compile core_snippets.cpp $(libs) ] 36 [ compile http_snippets.cpp $(libs) ] 37 ; 38 39for local f in $(SOURCES) 40{ 41 RUN_TESTS += [ run $(f) $(libs) ] ; 42} 43 44alias run-tests : $(RUN_TESTS) ; 45 46exe fat-tests : 47 $(SOURCES) 48 $(libs) 49 ; 50 51explicit fat-tests ; 52 53run $(SOURCES) 54 $(libs) 55 : : : : run-fat-tests ; 56 57explicit run-fat-tests ; 58