Dep/Boost: Support boost 1.88

(cherry picked from commit 1b353abbf7deb9dade959e8f5074df5028ef882b)
This commit is contained in:
Shauren authored and Ovahlord committed 2026-06-07 21:26:44 +02:00
1 parent 3a0277a86a
commit dd5b4930d4
1 file changed
+16 -7
+16 -7
View File
@@ -15,6 +15,14 @@
* 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"
@@ -23,13 +31,14 @@
#include "Util.h"
#include <boost/algorithm/string/join.hpp>
#include <boost/process/args.hpp>
#include <boost/process/child.hpp>
#include <boost/process/env.hpp>
#include <boost/process/exe.hpp>
#include <boost/process/io.hpp>
#include <boost/process/pipe.hpp>
#include <boost/process/search_path.hpp>
#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)
using namespace boost::process;