Skip to content

streamlabs/a-files-updater

Repository files navigation

How to build

This project depends on a few libraries.

  • OpenSSL 1.1.x
  • Boost 1.70.0 (system, filesystem, thread, regex, and headers for asio, beast, iostreams, core, util)
  • zlib 1.2.x

When configuring, the following cmake variables are of interest:

  • ZLIB_ROOT - Specifies the root of the ZLIB library installation (the cpack structure or cmake --build <build> --target install).
  • BOOST_ROOT - Specifies the root of the Boost libraries installation (the result of b2 install).
  • Boost_NO_BOOST_CMAKE - To disable search for boost-cmake files.
  • OPENSSL_ROOT_DIR - Specifies the root of the OpenSSL installation (the result of nmake install).

In order to build, set the above variables (see CMake find_package documentation for more flexible hints) and then run cmake however you want. A C++17 comformant compiler is required. Outside of that, as long as the dependencies are met and compatible, you can use whatever compiler you want.