-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathSCsub
55 lines (51 loc) · 3.09 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import os
Import('env')
soxr_env = env.Clone()
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/cr.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/cr32.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/cr32s.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/cr64.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/cr64s.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/data-io.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/dbesi0.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/fft4g32.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/fft4g64.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/filter.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/pffft32s.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/pffft64s.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/soxr.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/util32s.c")
#soxr_env.add_source_files(env.modules_sources,"soxr-code/src/util64s.c")
soxr_env.add_source_files(env.modules_sources,"soxr-code/src/vr32.c")
if os.getenv("VCINSTALLDIR"):
soxr_env.Append(CPPFLAGS=['/DSOXR_LIB'])
else:
soxr_env.Append(CPPFLAGS=['-DSOXR_LIB'])
soxr_env.Append(CPPPATH=['.', 'soxr-code/src'])
oaml_env = env.Clone()
oaml_env.add_source_files(env.modules_sources,"oaml/src/ByteBuffer.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/aif.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/audioFile.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/gettime.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oaml.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlAudio.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlAudioFile.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlBase.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlCompressor.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlLayer.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlMusicTrack.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlSfxTrack.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlStudioApi.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlTrack.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/oamlUtil.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/ogg.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/tinyxml2.cpp")
oaml_env.add_source_files(env.modules_sources,"oaml/src/wav.cpp")
if os.getenv("VCINSTALLDIR"):
oaml_env.Append(CPPFLAGS=['/std:c++latest','/D__HAVE_OGG','/D__HAVE_SOXR','/Ithirdparty/libogg','/Ithirdparty/libvorbis'])
else:
oaml_env.Append(CPPFLAGS=['-std=c++11','-D__HAVE_OGG','-D__HAVE_SOXR','-Ithirdparty/libogg','-Ithirdparty/libvorbis'])
oaml_env.Append(CPPPATH=['.', 'soxr-code/src','oaml/include'])
module_env = env.Clone()
module_env.add_source_files(env.modules_sources,"*.cpp")
module_env.Append(CPPPATH=['.', 'oaml/include'])