From 51b0db92809f6d82d3991952b7719142ffa76a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Mon, 27 Jun 2022 03:20:33 -0300 Subject: [PATCH] eterm: haiku fixes. --- premake4.lua | 3 +++ premake5.lua | 2 ++ src/tools/eterm/terminal/pseudoterminal.cpp | 3 +++ 3 files changed, 8 insertions(+) diff --git a/premake4.lua b/premake4.lua index f44926166..3fd266acb 100644 --- a/premake4.lua +++ b/premake4.lua @@ -1187,6 +1187,9 @@ solution "eepp" if os.is("linux") then links { "util" } end + if os.is("haiku") then + links { "bsd" } + end build_link_configuration( "eterm", true ) project "eepp-texturepacker" diff --git a/premake5.lua b/premake5.lua index 12eba6c0c..424ac344a 100644 --- a/premake5.lua +++ b/premake5.lua @@ -930,6 +930,8 @@ workspace "eepp" build_link_configuration( "eterm", true ) filter "system:linux" links { "util" } + filter "system:haiku" + links { "bsd" } project "eepp-texturepacker" kind "ConsoleApp" diff --git a/src/tools/eterm/terminal/pseudoterminal.cpp b/src/tools/eterm/terminal/pseudoterminal.cpp index e856ff3d3..759ba7e7f 100644 --- a/src/tools/eterm/terminal/pseudoterminal.cpp +++ b/src/tools/eterm/terminal/pseudoterminal.cpp @@ -31,6 +31,9 @@ #include #elif defined( __FreeBSD__ ) || defined( __DragonFly__ ) #include +#elif EE_PLATFORM == EE_PLATFORM_HAIKU +#define _DEFAULT_SOURCE +#include #endif #include #include