2014-06-14 20:43:20 -04:00
|
|
|
#!/usr/bin/python
|
|
|
|
|
|
|
|
Import("OTest", "TestList")
|
|
|
|
|
|
|
|
|
|
|
|
core = []
|
|
|
|
for f in Glob("../../core/*.cpp"):
|
|
|
|
src = str(f).rsplit("/", 1)[1]
|
|
|
|
core += [ OTest.Env.Object("%s-core" % src, str(f)) ]
|
|
|
|
|
|
|
|
|
|
|
|
class LibTest(OTest):
|
|
|
|
Objs = core
|
|
|
|
|
2014-06-15 11:30:33 -04:00
|
|
|
def __init__(self, src, pkg = None):
|
|
|
|
OTest.__init__(self, src, pkg = pkg)
|
2014-06-14 20:43:20 -04:00
|
|
|
|
|
|
|
def get_program(self):
|
|
|
|
path = "../../lib/%s" % self.Src
|
|
|
|
LibTest.Objs += [ LibTest.Env.Object("%s-lib" % self.Src, path) ]
|
|
|
|
return OTest.Env.Program(self.Name, [ self.Src ] + LibTest.Objs)
|
|
|
|
|
|
|
|
|
|
|
|
res = TestList("lib", [
|
|
|
|
|
2014-06-15 11:30:33 -04:00
|
|
|
LibTest("lib.cpp", "gtkmm-3.0"),
|
2014-06-21 12:25:43 -04:00
|
|
|
LibTest("colmgr.cpp"),
|
2014-06-14 20:43:20 -04:00
|
|
|
|
|
|
|
]).prepare()
|
|
|
|
|
|
|
|
Return("res")
|