diff --git a/tools/macos.py b/tools/macos.py index 545b06a..35b96b5 100644 --- a/tools/macos.py +++ b/tools/macos.py @@ -1,4 +1,4 @@ -# Based on https://github.com/godotengine/godot-cpp/blob/e83fd0904c13356ed1d4c3d09f8bb9132bdc6b77/tools/macos.py +# Based on https://github.com/godotengine/godot-cpp/blob/98ea2f60bb3846d6ae410d8936137d1b099cd50b/tools/macos.py import os import sys @@ -68,6 +68,14 @@ def generate(env): env.Append(CCFLAGS=["-isysroot", env["macos_sdk_path"]]) env.Append(LINKFLAGS=["-isysroot", env["macos_sdk_path"]]) + env.Append( + LINKFLAGS=[ + "-framework", + "Foundation", + "-Wl,-undefined,dynamic_lookup", + ] + ) + if env["use_ubsan"] or env["use_asan"] or env["use_tsan"]: env.extra_suffix += ".san" env.Append(CCFLAGS=["-DSANITIZERS_ENABLED"])