forked from utopia-rise/godot-kotlin-jvm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSCsub
33 lines (27 loc) · 1.27 KB
/
SCsub
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
import os
Import("env")
java_home = os.environ["JAVA_HOME"]
module_env = env.Clone()
# For header includes
module_env.Append(CPPPATH=["src/"])
# Android
if env["platform"] != "android":
java_include_dirs = [
java_home + "/include",
java_home + "/include/linux",
java_home + "/include/win32",
java_home + "/include/darwin"
]
module_env.Append(CPPPATH=[java_include_dirs])
# Common
module_env.add_source_files(module_env.modules_sources, "register_types.cpp")
module_env.add_source_files(module_env.modules_sources, "src/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/editor/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/editor/build/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/editor/dialog/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/editor/panel/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/jni/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/jni/platforms/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/memory/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/memory/bridges/*.cpp")
module_env.add_source_files(module_env.modules_sources, "src/resource_format/*.cpp")