diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-13 17:54:47 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2025-04-13 19:22:05 +0200 |
commit | d0c47bd4b887e2a89109894351e152417e54baa2 (patch) | |
tree | 303897e9a60746e4b2517d0378bd79d50f138f68 | |
parent | 3d81a7a1962985e17b649f58c9a31312f172b760 (diff) |
Dep/Boost: Support boost 1.88
(cherry picked from commit 1b353abbf7deb9dade959e8f5074df5028ef882b)
-rw-r--r-- | src/common/Utilities/StartProcess.cpp | 28 |
1 files changed, 16 insertions, 12 deletions
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 <http://www.gnu.org/licenses/>. */ +// compatibility for booost 1.74 (no boost/process/v1/) and 1.88 (no boost/process/) +#if __has_include(<boost/process/v1/args.hpp>) +#define BOOST_PROCESS_V1_HEADER(header) <boost/process/v1/header> +#define BOOST_PROCESS_VERSION 1 +#else +#define BOOST_PROCESS_V1_HEADER(header) <boost/process/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 <boost/process/args.hpp> -#include <boost/process/child.hpp> -#include <boost/process/env.hpp> -#include <boost/process/error.hpp> -#include <boost/process/exe.hpp> -#include <boost/process/io.hpp> -#include <boost/process/pipe.hpp> -#include <boost/process/search_path.hpp> -#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 <fmt/ranges.h> namespace bp = boost::process; |