diff options
Diffstat (limited to 'Swiften/EventLoop/SConscript')
-rw-r--r-- | Swiften/EventLoop/SConscript | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Swiften/EventLoop/SConscript b/Swiften/EventLoop/SConscript index 5d1c3cb..990b91b 100644 --- a/Swiften/EventLoop/SConscript +++ b/Swiften/EventLoop/SConscript @@ -7,11 +7,14 @@ sources = [ "SimpleEventLoop.cpp", ] -if swiften_env["PLATFORM"] == "darwin" and swiften_env["target"] == "native": - sources += [ - "Cocoa/CocoaEventLoop.mm", - "Cocoa/CocoaEvent.mm" - ] - objects = swiften_env.StaticObject(sources) swiften_env.Append(SWIFTEN_OBJECTS = [objects]) + +if swiften_env["PLATFORM"] == "darwin" : + myenv = swiften_env.Clone() + myenv.Append(CXXFLAGS = ["-fobjc-abi-version=2", "-fobjc-legacy-dispatch"]) + objects = myenv.StaticObject([ + "Cocoa/CocoaEventLoop.mm", + "Cocoa/CocoaEvent.mm" + ]) + swiften_env.Append(SWIFTEN_OBJECTS = [objects]) |