-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathSConscript
40 lines (34 loc) · 1.58 KB
/
SConscript
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
Import( 'project' )
Import( 'libs' )
kaliscopeFlags = { 'LIBPATH': [project.inOutputLib()],
'CCFLAGS': [project.CC['warning3'],project.CC['sharedobject'] ],
'CXXFLAGS':[],
'CPPDEFINES':
[
('TUTTLE_PLUGIN_PATH','"'+project.inOutputPlugin()+'"'),
],
}
if project.env['mode'] == 'production' :
kaliscopeFlags['CPPDEFINES'].append( 'KALISCOPE_PRODUCTION' )
if 'visibilityhidden' in project.CC:
kaliscopeFlags['SHCCFLAGS'] = [project.CC['visibilityhidden']]
# If your compiler as a flag to mark undefined flags as error in shared libraries
if 'sharedNoUndefined' in project.CC:
kaliscopeFlags['SHLINKFLAGS'] = [project.CC['sharedNoUndefined']]
SConscript( [
'libraries/terry/SConscript',
'libraries/SConscript.sequenceparser',
'libraries/openfxHack/SConscript',
'libraries/tuttlePlugin/SConscript',
'libraries/mvp-player/SConscript',
'libraries/mvp-player/mvp-player-core/SConscript',
'libraries/mvp-player/mvp-player-fmod/SConscript',
'libraries/mvp-player/mvp-player-gui/SConscript',
'libraries/mvp-player/mvp-player-net/SConscript',
'libraries/mvp-player/mvp-player-qtgui/SConscript',
'libraries/mvp-player/mvp-player-ncursesgui/SConscript',
'libraries/kali-core/SConscript',
]
+
project.scanFiles( [ 'plugins', 'ofxPlugins', 'applications', 'tests'], accept=['SConscript'] )
)