diff --git a/Source/Engine/Platform/Linux/LinuxPlatform.cpp b/Source/Engine/Platform/Linux/LinuxPlatform.cpp index d3358a2e7..55354347a 100644 --- a/Source/Engine/Platform/Linux/LinuxPlatform.cpp +++ b/Source/Engine/Platform/Linux/LinuxPlatform.cpp @@ -3178,7 +3178,7 @@ Array LinuxPlatform::GetStackFrames(int32 skipCount, #include "Engine/Platform/Linux/IncludeX11.h" #if PLATFORM_SDL -#include +#include #include namespace PortalImpl diff --git a/Source/ThirdParty/libportal/libportal.Build.cs b/Source/ThirdParty/libportal/libportal.Build.cs index d2f16ee7e..839ca5f8e 100644 --- a/Source/ThirdParty/libportal/libportal.Build.cs +++ b/Source/ThirdParty/libportal/libportal.Build.cs @@ -26,19 +26,20 @@ public class libportal : EngineDepsModule var depsRoot = options.DepsFolder; switch (options.Platform.Target) { - case TargetPlatform.Linux: - options.OutputFiles.Add(Path.Combine(depsRoot, "libportal.a")); - - options.PublicIncludePaths.Add("/usr/include/glib-2.0"); - options.PublicIncludePaths.Add("/usr/lib/glib-2.0/include"); - - - //options.SourceFiles.Add(Path.Combine(FolderPath, "portal-enums.c")); - options.SourceFiles.AddRange(Directory.GetFiles(FolderPath, "*.c", SearchOption.TopDirectoryOnly)); - break; - default: throw new InvalidPlatformException(options.Platform.Target); + case TargetPlatform.Linux: + options.OutputFiles.Add(Path.Combine(depsRoot, "libportal.a")); + + options.PublicIncludePaths.Add("/usr/include/glib-2.0"); + options.PublicIncludePaths.Add("/usr/lib/glib-2.0/include"); + if (options.Architecture == TargetArchitecture.x64) + options.PublicIncludePaths.Add("/usr/lib/x86_64-linux-gnu/glib-2.0/include"); + + //options.SourceFiles.Add(Path.Combine(FolderPath, "portal-enums.c")); + options.SourceFiles.AddRange(Directory.GetFiles(FolderPath, "*.c", SearchOption.TopDirectoryOnly)); + break; + default: throw new InvalidPlatformException(options.Platform.Target); } - options.PublicIncludePaths.Add(Path.Combine(Globals.EngineRoot, @"Source\ThirdParty\libportal\include")); + options.PublicIncludePaths.Add(Path.Combine(Globals.EngineRoot, @"Source/ThirdParty/libportal/include")); } } diff --git a/Source/Tools/Flax.Build/Deps/Dependencies/libportal.cs b/Source/Tools/Flax.Build/Deps/Dependencies/libportal.cs index cab68a708..789f2b27f 100644 --- a/Source/Tools/Flax.Build/Deps/Dependencies/libportal.cs +++ b/Source/Tools/Flax.Build/Deps/Dependencies/libportal.cs @@ -1,6 +1,5 @@ // Copyright (c) Wojciech Figat. All rights reserved. -using System.Collections.Generic; using System.IO; using Flax.Build;