add a configuration option to build without test application
This commit is contained in:
parent
37a0617eb8
commit
71b8263e65
16
wscript
16
wscript
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user