From d0c47bd4b887e2a89109894351e152417e54baa2 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 13 Apr 2025 17:54:47 +0200 Subject: Dep/Boost: Support boost 1.88 (cherry picked from commit 1b353abbf7deb9dade959e8f5074df5028ef882b) --- src/common/Utilities/StartProcess.cpp | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/common/Utilities/StartProcess.cpp b/src/common/Utilities/StartProcess.cpp index 9207a3e7a48..80c83bf63e9 100644 --- a/src/common/Utilities/StartProcess.cpp +++ b/src/common/Utilities/StartProcess.cpp @@ -15,23 +15,27 @@ * with this program. If not, see . */ +// compatibility for booost 1.74 (no boost/process/v1/) and 1.88 (no boost/process/) +#if __has_include() +#define BOOST_PROCESS_V1_HEADER(header) +#define BOOST_PROCESS_VERSION 1 +#else +#define BOOST_PROCESS_V1_HEADER(header) +#endif + #include "StartProcess.h" #include "Errors.h" #include "Log.h" #include "Memory.h" #include "Optional.h" -#ifndef BOOST_ALLOW_DEPRECATED_HEADERS -#define BOOST_ALLOW_DEPRECATED_HEADERS -#include -#include -#include -#include -#include -#include -#include -#include -#undef BOOST_ALLOW_DEPRECATED_HEADERS -#endif +#include BOOST_PROCESS_V1_HEADER(args.hpp) +#include BOOST_PROCESS_V1_HEADER(child.hpp) +#include BOOST_PROCESS_V1_HEADER(env.hpp) +#include BOOST_PROCESS_V1_HEADER(error.hpp) +#include BOOST_PROCESS_V1_HEADER(exe.hpp) +#include BOOST_PROCESS_V1_HEADER(io.hpp) +#include BOOST_PROCESS_V1_HEADER(pipe.hpp) +#include BOOST_PROCESS_V1_HEADER(search_path.hpp) #include namespace bp = boost::process; -- cgit v1.2.3