build: Create an ocarina Sconscript file
This file will set up building the ocarina/ subdirectory. Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
5f5f23bf9e
commit
cc32587917
12
Sconstruct
12
Sconstruct
|
@ -26,19 +26,25 @@ if ARGUMENTS.get('VERBOSE') != "1":
|
||||||
env.Append(LINKCOMSTR = "Linking $TARGET")
|
env.Append(LINKCOMSTR = "Linking $TARGET")
|
||||||
env.Append(CPPPATH = "include")
|
env.Append(CPPPATH = "include")
|
||||||
|
|
||||||
env.ParseConfig('pkg-config --cflags --libs gtk+-2.0')
|
|
||||||
env.ParseConfig('pkg-config --cflags --libs gstreamer-0.10')
|
env.ParseConfig('pkg-config --cflags --libs gstreamer-0.10')
|
||||||
env.ParseConfig('pkg-config --cflags --libs gstreamer-interfaces-0.10')
|
env.ParseConfig('pkg-config --cflags --libs gstreamer-interfaces-0.10')
|
||||||
env.ParseConfig('pkg-config --cflags --libs taglib')
|
env.ParseConfig('pkg-config --cflags --libs taglib')
|
||||||
|
|
||||||
Export("env", "MAJOR", "MINOR", "BUG", "EXTRA", "DEBUG")
|
Export("env", "MAJOR", "MINOR", "BUG", "EXTRA")
|
||||||
|
|
||||||
|
def use_dirs(dirs):
|
||||||
|
objs = []
|
||||||
|
for dir in dirs:
|
||||||
|
files = SConscript("%s/Sconscript" % dir)
|
||||||
|
objs.append(files)
|
||||||
|
return objs
|
||||||
|
|
||||||
def list_dirs(directory):
|
def list_dirs(directory):
|
||||||
import os
|
import os
|
||||||
dirs = [x[0] for x in os.walk(directory)]
|
dirs = [x[0] for x in os.walk(directory)]
|
||||||
return [Glob(dir + "/*.cpp") for dir in dirs]
|
return [Glob(dir + "/*.cpp") for dir in dirs]
|
||||||
|
|
||||||
ocarina=env.Program('ocarina.bin', list_dirs('libsaria') + list_dirs('ocarina'))
|
ocarina=env.Program('ocarina.bin', list_dirs('libsaria') + use_dirs(["ocarina"]))
|
||||||
SConscript(['include/Sconscript'])
|
SConscript(['include/Sconscript'])
|
||||||
Default([ocarina])
|
Default([ocarina])
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
import os
|
||||||
|
Import('env')
|
||||||
|
|
||||||
|
env.ParseConfig('pkg-config --cflags --libs gtk+-2.0')
|
||||||
|
|
||||||
|
dirs = [x[0] for x in os.walk(".")]
|
||||||
|
files = [Glob(dir + "/*.cpp") for dir in dirs]
|
||||||
|
|
||||||
|
Return('files')
|
Loading…
Reference in New Issue