Use objective c++ instead of c++ on Mac

This commit is contained in:
Wojtek Figat
2021-12-30 13:03:00 +01:00
parent 1f4e2ad3dd
commit 5a3138fd7b

View File

@@ -106,13 +106,14 @@ namespace Flax.Build.Platforms
options.CompileEnv.PreprocessorDefinitions.Add("PLATFORM_MAC"); 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("z");
options.LinkEnv.InputLibraries.Add("bz2"); options.LinkEnv.InputLibraries.Add("bz2");
options.LinkEnv.InputLibraries.Add("CoreFoundation.framework"); options.LinkEnv.InputLibraries.Add("CoreFoundation.framework");
options.LinkEnv.InputLibraries.Add("CoreGraphics.framework"); options.LinkEnv.InputLibraries.Add("CoreGraphics.framework");
options.LinkEnv.InputLibraries.Add("SystemConfiguration.framework"); options.LinkEnv.InputLibraries.Add("SystemConfiguration.framework");
options.LinkEnv.InputLibraries.Add("IOKit.framework"); options.LinkEnv.InputLibraries.Add("IOKit.framework");
options.LinkEnv.InputLibraries.Add("Cocoa.framework");
} }
/// <inheritdoc /> /// <inheritdoc />
@@ -128,7 +129,7 @@ namespace Flax.Build.Platforms
commonArgs.Add("-fmessage-length=0"); commonArgs.Add("-fmessage-length=0");
commonArgs.Add("-pipe"); commonArgs.Add("-pipe");
commonArgs.Add("-x"); commonArgs.Add("-x");
commonArgs.Add("c++"); commonArgs.Add("objective-c++");
commonArgs.Add("-std=c++14"); commonArgs.Add("-std=c++14");
commonArgs.Add("-stdlib=libc++"); commonArgs.Add("-stdlib=libc++");
AddArgsCommon(options, commonArgs); AddArgsCommon(options, commonArgs);