CMakeLists.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. include_directories (./extern)
  10. include_directories (./extras/include)
  11. file (GLOB_RECURSE EXTRAS_FILES
  12. ${PROJECT_SOURCE_DIR}/test/extras/include/*.hpp
  13. ${PROJECT_SOURCE_DIR}/test/extras/include/*.ipp
  14. ${PROJECT_SOURCE_DIR}/test/lib_ssl.cpp
  15. )
  16. if (OPENSSL_FOUND)
  17. link_libraries (${OPENSSL_LIBRARIES})
  18. endif()
  19. set (ZLIB_SOURCES
  20. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/crc32.h
  21. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/deflate.h
  22. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inffast.h
  23. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inffixed.h
  24. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inflate.h
  25. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inftrees.h
  26. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/trees.h
  27. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/zlib.h
  28. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/zutil.h
  29. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/adler32.c
  30. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/compress.c
  31. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/crc32.c
  32. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/deflate.c
  33. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/infback.c
  34. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inffast.c
  35. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inflate.c
  36. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/inftrees.c
  37. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/trees.c
  38. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/uncompr.c
  39. ${CMAKE_CURRENT_LIST_DIR}/extern/zlib-1.2.11/zutil.c
  40. )
  41. set (TEST_MAIN ${PROJECT_SOURCE_DIR}/test/lib_beast.cpp)
  42. GroupSources (. "/")
  43. add_library (
  44. lib-test STATIC
  45. ${CMAKE_CURRENT_LIST_DIR}/lib_test.cpp
  46. )
  47. set_property(TARGET lib-test PROPERTY FOLDER "static-libs")
  48. add_subdirectory (beast)
  49. add_subdirectory (bench)
  50. add_subdirectory (doc)
  51. add_subdirectory (example)