From 2107fe1809bf71cd72bdaf21e432d96b3dccc630 Mon Sep 17 00:00:00 2001 From: Ed Tanous Date: Sat, 9 Oct 2021 16:10:52 -0700 Subject: Enable beast separate compilation This commit enables separate compilation for asio and beast. Details on how this option works are here: https://www.boost.org/doc/libs/1_77_0/doc/html/boost_asio/using.html This allows separating out the build of the boost components from the rest of the components, which should decrease our intermediate build times in the future as we start breaking things up better. Tested: Code builds. Signed-off-by: Ed Tanous Change-Id: I1614bb4ccddebcf1d4858112a25a870378497ecc --- src/boost_asio.cpp | 1 + src/boost_asio_ssl.cpp | 1 + src/boost_beast.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 src/boost_asio.cpp create mode 100644 src/boost_asio_ssl.cpp create mode 100644 src/boost_beast.cpp (limited to 'src') diff --git a/src/boost_asio.cpp b/src/boost_asio.cpp new file mode 100644 index 0000000000..eb3b7262c3 --- /dev/null +++ b/src/boost_asio.cpp @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/src/boost_asio_ssl.cpp b/src/boost_asio_ssl.cpp new file mode 100644 index 0000000000..cb6377da31 --- /dev/null +++ b/src/boost_asio_ssl.cpp @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/src/boost_beast.cpp b/src/boost_beast.cpp new file mode 100644 index 0000000000..0c275a63b1 --- /dev/null +++ b/src/boost_beast.cpp @@ -0,0 +1,45 @@ +/* +TODO(ed) This file is largely copied from boost/beast/src.hpp +Unfortuately the test streams don't compile with -fno-rtti at the moment, so +those files are commented out +*/ + +#define BOOST_BEAST_SOURCE + +#include + +#include +#include +//#include +//#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include -- cgit v1.2.3