summaryrefslogtreecommitdiffstats
blob: 7aea53f7eaafa08a976df17764118551a4392180 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Import("swiften_env")

sources = [
        "BoostASIOEventLoop.cpp",
        "DummyEventLoop.cpp",
        "Event.cpp",
        "EventLoop.cpp",
        "EventOwner.cpp",
        "SimpleEventLoop.cpp",
        "SingleThreadedEventLoop.cpp",
    ]

objects = swiften_env.SwiftenObject(sources)
swiften_env.Append(SWIFTEN_OBJECTS = [objects])

if swiften_env["PLATFORM"] == "darwin" and swiften_env["target"] == "native" or swiften_env["target"] == 'xcode':
    myenv = swiften_env.Clone()
    myenv.Append(CXXFLAGS = myenv["OBJCCFLAGS"])
    objects = myenv.SwiftenObject([
            "Cocoa/CocoaEventLoop.mm",
            "Cocoa/CocoaEvent.mm"
        ])
    swiften_env.Append(SWIFTEN_OBJECTS = [objects])