diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/dcpomatic_disk.cc | 9 | ||||
| -rw-r--r-- | src/tools/wscript | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/tools/dcpomatic_disk.cc b/src/tools/dcpomatic_disk.cc index 287efb901..176fbd208 100644 --- a/src/tools/dcpomatic_disk.cc +++ b/src/tools/dcpomatic_disk.cc @@ -211,7 +211,11 @@ public: LOG_DISK_NC("Not starting writer process as DCPOMATIC_NO_START_WRITER is set"); } else { LOG_DISK("Starting writer process {}", disk_writer_path().string()); +#ifdef DCPOMATIC_BOOST_PROCESS_V1 _writer = new boost::process::child (disk_writer_path()); +#else + _writer = new boost::process::v2::process(_context, disk_writer_path(), {}); +#endif } #endif @@ -428,7 +432,12 @@ private: std::vector<boost::filesystem::path> _dcp_paths; std::vector<Drive> _drives; #ifndef DCPOMATIC_OSX +#ifdef DCPOMATIC_BOOST_PROCESS_V1 boost::process::child* _writer; +#else + boost::process::v2::process* _writer; + boost::asio::io_context _context; +#endif #endif Nanomsg _nanomsg; wxSizer* _sizer; diff --git a/src/tools/wscript b/src/tools/wscript index 45ce81533..3128486f5 100644 --- a/src/tools/wscript +++ b/src/tools/wscript @@ -98,7 +98,7 @@ def configure(conf): def build(bld): uselib = 'BOOST_THREAD BOOST_DATETIME DCP XMLSEC CXML XMLPP AVFORMAT AVFILTER AVCODEC ' uselib += 'AVUTIL SWSCALE SWRESAMPLE POSTPROC CURL BOOST_FILESYSTEM SSH ZIP CAIROMM FONTCONFIG PANGOMM SUB ' - uselib += 'SNDFILE SAMPLERATE BOOST_REGEX ICU NETTLE RTAUDIO PNG JPEG LEQM_NRT SQLITE3 ' + uselib += 'SNDFILE SAMPLERATE BOOST_REGEX ICU NETTLE RTAUDIO PNG JPEG LEQM_NRT SQLITE3 BOOST_PROCESS ' if bld.env.ENABLE_DISK: if bld.env.TARGET_LINUX: |
