diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-13 17:54:47 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-13 17:54:47 +0200 |
commit | 1b353abbf7deb9dade959e8f5074df5028ef882b (patch) | |
tree | 15edadbda07eb2b9103e866b843e808d1dc9bc28 | |
parent | 023e3c4c375bd9761aead84d1293a7b88aacf90c (diff) |
Dep/Boost: Support boost 1.88
-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; |