include GUI sources in unit test build
This commit is contained in:
parent
2c633a9ddb
commit
1eb0cc00ad
21
wscript
21
wscript
@ -23,24 +23,28 @@ def build(bld):
|
||||
defines += ["PLATFORM_LINUX"]
|
||||
elif platform.system() == "Windows":
|
||||
defines += ["PLATFORM_WINDOWS"]
|
||||
defines += ['GLCXX_GL_INCLUDE="gl3w.h"']
|
||||
sources = bld.path.ant_glob(["src/**/*.cc", "src/**/*.c", "libs/glcxx/src/glcxx/*"])
|
||||
libs = ["dl", "GL"]
|
||||
bld(features = "c cprogram cxx cxxprogram",
|
||||
target = APPNAME,
|
||||
source = bld.path.ant_glob(["src/**/*.cc", "src/**/*.c", "libs/glcxx/src/glcxx/*"]),
|
||||
source = sources,
|
||||
includes = includes,
|
||||
defines = ['GLCXX_GL_INCLUDE="gl3w.h"'] + defines,
|
||||
defines = defines,
|
||||
cxxflags = ["-Wall", "-std=gnu++14", "-O2", "-Wno-switch"],
|
||||
lib = ["dl", "GL"],
|
||||
lib = libs,
|
||||
uselib = ["SDL2", "FreeType2"])
|
||||
|
||||
test_libs = []
|
||||
test_libs = libs + []
|
||||
if platform.system() == "Linux":
|
||||
test_libs += ["pthread"]
|
||||
elif platform.system() == "Windows":
|
||||
pass
|
||||
test_sources = bld.path.ant_glob("src/core/**/*.cc")
|
||||
import sys
|
||||
test_sources = bld.path.ant_glob(["src/*/**/*.cc", "src/*/**/*.c", "libs/glcxx/src/glcxx/*"])
|
||||
test_sources += bld.path.ant_glob("test/src/**/*.cc")
|
||||
test_sources += ["libs/googletest/src/gtest-all.cc"]
|
||||
test_includes = ["src/core"]
|
||||
test_includes = includes + []
|
||||
test_includes += ["libs/googletest/include", "libs/googletest"]
|
||||
bld(features = "cxx cxxprogram",
|
||||
target = "tests",
|
||||
@ -48,5 +52,6 @@ def build(bld):
|
||||
includes = test_includes,
|
||||
defines = defines,
|
||||
lib = test_libs,
|
||||
cxxflags = ["-Wall", "-std=gnu++14", "--coverage"],
|
||||
linkflags = ["--coverage"])
|
||||
cxxflags = ["-Wall", "-std=gnu++14", "--coverage", "-Wno-switch"],
|
||||
linkflags = ["--coverage"],
|
||||
uselib = ["SDL2", "FreeType2"])
|
||||
|
Loading…
x
Reference in New Issue
Block a user