From 91f084bc6ab1e8fae0fce2daa295defaa6671e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marti=CC=81n=20Lucas=20Golini?= Date: Sun, 19 Jun 2022 12:26:34 -0300 Subject: [PATCH] macOS fixes. --- projects/macos/ee.files | 27 +++++++++++++++++++++ src/tools/eterm/system/process.cpp | 2 ++ src/tools/eterm/terminal/pseudoterminal.cpp | 6 +++++ 3 files changed, 35 insertions(+) diff --git a/projects/macos/ee.files b/projects/macos/ee.files index 0b08f5176..8c493bf7e 100644 --- a/projects/macos/ee.files +++ b/projects/macos/ee.files @@ -1132,6 +1132,33 @@ ../../src/tools/ecode/version.cpp ../../src/tools/ecode/version.hpp ../../src/tools/ecode/widgetcommandexecuter.hpp +../../src/tools/eterm/eterm.cpp +../../src/tools/eterm/eterminaldisplay.cpp +../../src/tools/eterm/eterminaldisplay.hpp +../../src/tools/eterm/system/autohandle.cpp +../../src/tools/eterm/system/autohandle.hpp +../../src/tools/eterm/system/ipipe.hpp +../../src/tools/eterm/system/iprocess.hpp +../../src/tools/eterm/system/iprocessfactory.hpp +../../src/tools/eterm/system/pipe.hpp +../../src/tools/eterm/system/pipe.win32.cpp +../../src/tools/eterm/system/process.cpp +../../src/tools/eterm/system/process.hpp +../../src/tools/eterm/system/processfactory.cpp +../../src/tools/eterm/system/processfactory.hpp +../../src/tools/eterm/terminal/boxdraw.hpp +../../src/tools/eterm/terminal/boxdrawdata.hpp +../../src/tools/eterm/terminal/ipseudoterminal.hpp +../../src/tools/eterm/terminal/nonspacing.hpp +../../src/tools/eterm/terminal/pseudoterminal.cpp +../../src/tools/eterm/terminal/pseudoterminal.hpp +../../src/tools/eterm/terminal/terminaldisplay.cpp +../../src/tools/eterm/terminal/terminaldisplay.hpp +../../src/tools/eterm/terminal/terminalemulator.cpp +../../src/tools/eterm/terminal/terminalemulator.hpp +../../src/tools/eterm/terminal/types.hpp +../../src/tools/eterm/terminal/wide.hpp +../../src/tools/eterm/terminal/windowserrors.hpp ../../src/tools/mapeditor/mapeditor.cpp ../../src/tools/textureatlaseditor/textureatlaseditor.cpp ../../src/tools/texturepacker/texturepacker.cpp diff --git a/src/tools/eterm/system/process.cpp b/src/tools/eterm/system/process.cpp index ddb90c97c..6b915b12e 100644 --- a/src/tools/eterm/system/process.cpp +++ b/src/tools/eterm/system/process.cpp @@ -37,8 +37,10 @@ #include #elif defined( __OpenBSD__ ) || defined( __NetBSD__ ) || defined( __APPLE__ ) #include +#include #elif defined( __FreeBSD__ ) || defined( __DragonFly__ ) #include +#include #endif using namespace EE::System; diff --git a/src/tools/eterm/terminal/pseudoterminal.cpp b/src/tools/eterm/terminal/pseudoterminal.cpp index 43eb1404b..78d97defa 100644 --- a/src/tools/eterm/terminal/pseudoterminal.cpp +++ b/src/tools/eterm/terminal/pseudoterminal.cpp @@ -25,7 +25,13 @@ #include "pseudoterminal.hpp" #include #include +#if defined( __linux ) #include +#elif defined( __OpenBSD__ ) || defined( __NetBSD__ ) || defined( __APPLE__ ) +#include +#elif defined( __FreeBSD__ ) || defined( __DragonFly__ ) +#include +#endif #include #include #include