diff --git a/src/ext/cmd.cpp b/src/ext/cmd.cpp index c526c1e8..e3392d28 100644 --- a/src/ext/cmd.cpp +++ b/src/ext/cmd.cpp @@ -23,9 +23,12 @@ #endif #if (defined(__APPLE__) && defined(__MACH__)) -#include -#include -#include +#include +#if !TARGET_OS_IOS + #include + #include + #include +#endif #endif #if (defined(__linux__) || defined(__ANDROID__)) @@ -156,7 +159,7 @@ shell cmd(boost::process::v2::pid_type pid, boost::system::error_code & ec) } -#elif (defined(__APPLE__) && defined(__MACH__)) +#elif (defined(__APPLE__) && defined(__MACH__)) && !TARGET_OS_IOS shell cmd(boost::process::v2::pid_type pid, boost::system::error_code & ec) { diff --git a/src/ext/cwd.cpp b/src/ext/cwd.cpp index 6f13eb83..63a351c1 100644 --- a/src/ext/cwd.cpp +++ b/src/ext/cwd.cpp @@ -24,8 +24,11 @@ #endif #if (defined(__APPLE__) && defined(__MACH__)) -#include -#include +#include +#if !TARGET_OS_IOS + #include + #include +#endif #endif #if (defined(BOOST_PROCESS_V2_WINDOWS) || defined(__linux__) || defined(__ANDROID__) || defined(__sun)) @@ -100,7 +103,7 @@ filesystem::path cwd(HANDLE proc) return res; } -#elif (defined(__APPLE__) && defined(__MACH__)) +#elif (defined(__APPLE__) && defined(__MACH__)) && !TARGET_OS_IOS filesystem::path cwd(boost::process::v2::pid_type pid, boost::system::error_code & ec) { diff --git a/src/ext/env.cpp b/src/ext/env.cpp index 1a6ebd43..bae3e68c 100644 --- a/src/ext/env.cpp +++ b/src/ext/env.cpp @@ -21,9 +21,12 @@ #endif #if (defined(__APPLE__) && defined(__MACH__)) -#include -#include -#include +#include +#if !TARGET_OS_IOS + #include + #include + #include +#endif #endif #if (defined(__linux__) || defined(__ANDROID__)) @@ -229,7 +232,7 @@ env_view env(boost::process::v2::pid_type pid, boost::system::error_code & ec) return {}; } -#elif (defined(__APPLE___) || defined(__MACH__)) +#elif (defined(__APPLE___) || defined(__MACH__)) && !TARGET_OS_IOS env_view env(boost::process::v2::pid_type pid, boost::system::error_code & ec) { diff --git a/src/ext/exe.cpp b/src/ext/exe.cpp index 8a57d982..ce1b273c 100644 --- a/src/ext/exe.cpp +++ b/src/ext/exe.cpp @@ -25,8 +25,11 @@ #endif #if (defined(__APPLE__) && defined(__MACH__)) -#include -#include +#include +#if !TARGET_OS_IOS + #include + #include +#endif #endif #if (defined(BOOST_PROCESS_V2_WINDOWS) || defined(__linux__) || defined(__ANDROID__) || defined(__sun)) @@ -113,7 +116,7 @@ filesystem::path exe(boost::process::v2::pid_type pid, boost::system::error_code return ""; } -#elif (defined(__APPLE__) && defined(__MACH__)) +#elif (defined(__APPLE__) && defined(__MACH__)) && !TARGET_OS_IOS filesystem::path exe(boost::process::v2::pid_type pid, boost::system::error_code & ec) { diff --git a/src/ext/proc_info.cpp b/src/ext/proc_info.cpp index d4314433..57ec6a08 100644 --- a/src/ext/proc_info.cpp +++ b/src/ext/proc_info.cpp @@ -16,14 +16,6 @@ #include -#if (defined(__APPLE__) && defined(__MACH__)) -#include -#include -#include -#include -#include -#endif - BOOST_PROCESS_V2_BEGIN_NAMESPACE namespace detail diff --git a/src/pid.cpp b/src/pid.cpp index ff5f1b1c..d6ab609e 100644 --- a/src/pid.cpp +++ b/src/pid.cpp @@ -17,8 +17,11 @@ #endif #if (defined(__APPLE__) && defined(__MACH__)) -#include -#include +#include +#if !TARGET_OS_IOS + #include + #include +#endif #endif #if (defined(__linux__) || defined(__ANDROID__)) @@ -140,7 +143,7 @@ std::vector child_pids(pid_type pid, boost::system::error_code & ec) return vec; } -#elif (defined(__APPLE__) && defined(__MACH__)) +#elif (defined(__APPLE__) && defined(__MACH__)) && !TARGET_OS_IOS std::vector all_pids(boost::system::error_code & ec) {