Jamfile 1.1 KB

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