-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSCsub
22 lines (17 loc) · 883 Bytes
/
SCsub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Import('env')
module_env = env.Clone()
module_env.add_source_files(env.modules_sources, "register_types.cpp")
module_env.add_source_files(env.modules_sources, "src/*.cpp")
module_env.add_source_files(env.modules_sources, "thirdparty/tonic/src/Tonic/*.cpp")
if env["tools"]:
module_env.add_source_files(env.modules_sources, "src/editor/*.cpp")
module_env.add_source_files(env.modules_sources, "src/editor/nodes/*.cpp")
if env["platform"] == "windows":
# ignore 'warning C4068: unknown pragma' as '#pragma mark' is used in Tonic
module_env.Append( CCFLAGS=["/wd4068"] )
if env["platform"] == "javascript":
# ignore warnings in Tonic
module_env.Append( CCFLAGS=["-Wno-overloaded-virtual"] )
module_env.Append( CCFLAGS=["-Wno-unused-function"] )
module_env.Append( CCFLAGS=["-Wno-delete-non-abstract-non-virtual-dtor"] )
module_env.Append( CCFLAGS=["-Wno-reorder-ctor"] )