add a configuration option to build without test application

This commit is contained in:
Josh Holtrop 2016-04-06 11:20:33 -04:00
parent 37a0617eb8
commit 71b8263e65

16
wscript
View File

@ -1,5 +1,10 @@
def options(opt):
opt.load("compiler_c compiler_cxx")
opt.add_option("--without-tests",
action = "store_true",
dest = "without_tests",
default = False,
help = "Do not build test application")
def configure(conf):
conf.load("compiler_c compiler_cxx")
@ -9,15 +14,18 @@ def configure(conf):
conf.env.DEFINES += ['''GLCXX_GL_INCLUDE="GL3/gl3w.h"''']
conf.env.CXXFLAGS += ["-Wall"]
conf.env.CXXFLAGS += ["-std=gnu++11"]
conf.check_cfg(package = "sdl2", args = "--cflags --libs")
conf.env.WITHOUT_TESTS = conf.options.without_tests
if not conf.options.without_tests:
conf.check_cfg(package = "sdl2", args = "--cflags --libs")
def build(bld):
sources = bld.path.ant_glob("src/**/*.cpp")
bld.shlib(source = sources, target = "glcxx")
test_sources = bld.path.ant_glob("test/**/*.cpp") + \
bld.path.ant_glob("test/**/*.c")
bld.program(source = test_sources,
if not bld.env.WITHOUT_TESTS:
test_sources = bld.path.ant_glob("test/**/*.cpp") + \
bld.path.ant_glob("test/**/*.c")
bld.program(source = test_sources,
target = "glcxx-test",
use = "glcxx",
uselib = "SDL2",