Linux tests

This commit is contained in:
James Turk 2005-05-15 02:51:51 +00:00
parent 45282000b2
commit 530915ff34

View File

@ -5,7 +5,7 @@
# James Turk (jpt2433@rit.edu) # James Turk (jpt2433@rit.edu)
# #
# Version: # Version:
# $Id: SConstruct,v 1.9 2005/05/14 02:30:10 cozman Exp $ # $Id: SConstruct,v 1.10 2005/05/15 02:51:51 cozman Exp $
import os,os.path import os,os.path
import glob import glob
@ -39,7 +39,9 @@ except KeyError:
Exit(1) Exit(1)
# Configure the environment (Check libraries): # Configure the environment (Check libraries):
env = Environment(ENV = os.environ) env = Environment(ENV = os.environ,
LIBPATH=['/usr/lib', '/usr/local/lib'],
INCPATH=['/usr/include', '/usr/local/include'])
conf = Configure(env) conf = Configure(env)
if not conf.CheckLibWithHeader(OAL_LIB, 'AL/al.h', 'C++'): if not conf.CheckLibWithHeader(OAL_LIB, 'AL/al.h', 'C++'):
print 'OpenAL not found, exiting.' print 'OpenAL not found, exiting.'
@ -68,7 +70,7 @@ header.write('\n#endif // '+incGuard+'\n')
BuildDir('build', 'src', duplicate=0) BuildDir('build', 'src', duplicate=0)
lib = env.Library(os.path.join('lib',LIBRARY), source=SRC_FILES, lib = env.Library(os.path.join('lib',LIBRARY), source=SRC_FILES,
CPPPATH = 'include', CPPFLAGS = '-Wall -pedantic -O3') CPPPATH = 'include', CPPFLAGS = '-Wall -pedantic')
env.Alias(LIBRARY,lib) env.Alias(LIBRARY,lib)
env.Default(LIBRARY) env.Default(LIBRARY)
@ -76,3 +78,15 @@ ndoc = env.Command('docs/index.html', './include',
"""NaturalDocs -nag -i $SOURCES -o HTML ./docs -p ./ndoc""") """NaturalDocs -nag -i $SOURCES -o HTML ./docs -p ./ndoc""")
env.Alias("docs",ndoc) env.Alias("docs",ndoc)
# Tests:
tests = []
test_srcs = glob.glob( os.path.join('test', '*_test.cpp') )
for test_src in test_srcs:
test_name = test_src.replace('_test.cpp','')
tests.append(env.Program(test_name, source=test_src, CPPPATH = INC_DIRS,
LIBPATH='./lib', CPPFLAGS = '-Wall -pedantic',
LIBS=['photon',OAL_LIB,'glfw',OGL_LIB,GLU_LIB,'physfs']))
env.Alias('test',tests)