From 5a3138fd7b29c4c83bb6aec6b429b46968bdadcd Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 30 Dec 2021 13:03:00 +0100 Subject: [PATCH] Use objective c++ instead of c++ on Mac --- Source/Tools/Flax.Build/Platforms/Mac/MacToolchain.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Tools/Flax.Build/Platforms/Mac/MacToolchain.cs b/Source/Tools/Flax.Build/Platforms/Mac/MacToolchain.cs index 62054721a..de8ccdec5 100644 --- a/Source/Tools/Flax.Build/Platforms/Mac/MacToolchain.cs +++ b/Source/Tools/Flax.Build/Platforms/Mac/MacToolchain.cs @@ -106,13 +106,14 @@ namespace Flax.Build.Platforms options.CompileEnv.PreprocessorDefinitions.Add("PLATFORM_MAC"); + // TODO: move this to the specific module configs (eg. Platform.Build.cs) options.LinkEnv.InputLibraries.Add("z"); options.LinkEnv.InputLibraries.Add("bz2"); - options.LinkEnv.InputLibraries.Add("CoreFoundation.framework"); options.LinkEnv.InputLibraries.Add("CoreGraphics.framework"); options.LinkEnv.InputLibraries.Add("SystemConfiguration.framework"); options.LinkEnv.InputLibraries.Add("IOKit.framework"); + options.LinkEnv.InputLibraries.Add("Cocoa.framework"); } /// @@ -128,7 +129,7 @@ namespace Flax.Build.Platforms commonArgs.Add("-fmessage-length=0"); commonArgs.Add("-pipe"); commonArgs.Add("-x"); - commonArgs.Add("c++"); + commonArgs.Add("objective-c++"); commonArgs.Add("-std=c++14"); commonArgs.Add("-stdlib=libc++"); AddArgsCommon(options, commonArgs);