-
Notifications
You must be signed in to change notification settings - Fork 0
/
emulator.qbs
62 lines (47 loc) · 1.97 KB
/
emulator.qbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import "../solid/solid.qbs" as solid
solid {
Application {
name: "Emulator"
files: [
"source/main.cpp",
"source/main.h",
]
Depends { name: "core" }
Depends { name: "nullrenderer" }
Depends { name: "nullphysics" }
Depends { name: "nullaudio" }
Depends { name: "nullphysics" }
Depends { name: "nullfilesystem" }
Depends { name: "gles2renderer" }
Depends { name: "stdfilesystem" }
Depends { name: "portaudioaudio" }
property stringList includePaths: "../solid/source"
Properties {
condition: qbs.targetOS.contains("macos")
cpp.frameworks: macosFrameworks
cpp.dynamicLibraries: macosSharedLibs
cpp.staticLibraries: staticLibs.concat("SDL2")
cpp.libraryPaths: [project.buildDirectory, "../solid/lib/debug/darwin/x86_64"]
cpp.includePaths: includePaths.concat("../solid/include/darwin")
cpp.defines: project.defines.concat(project.sdlDefines)
}
Properties {
condition: qbs.targetOS.contains("linux")
//cpp.dynamicLibraries: linuxSharedLibs
cpp.staticLibraries: staticLibs.concat("SDL2")
cpp.libraryPaths: [project.buildDirectory, "../solid/lib/debug/linux/x86_64"]
cpp.includePaths: includePaths.concat("../solid/include/linux")
cpp.defines: project.defines.concat(project.sdlDefines)
}
Properties {
condition: qbs.targetOS.contains("windows")
cpp.dynamicLibraries: windowsSharedLibs
cpp.staticLibraries: staticLibs
cpp.libraryPaths: [project.buildDirectory, "../solid/lib/debug/mingw32/x86"]
cpp.includePaths: includePaths.concat("../solid/include/mingw32")
cpp.defines: project.defines.concat(project.windowsDefines)
}
Depends { name: "cpp" }
Depends { name: "core" }
}
}