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"]
|
defines += ["PLATFORM_LINUX"]
|
||||||
elif platform.system() == "Windows":
|
elif platform.system() == "Windows":
|
||||||
defines += ["PLATFORM_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",
|
bld(features = "c cprogram cxx cxxprogram",
|
||||||
target = APPNAME,
|
target = APPNAME,
|
||||||
source = bld.path.ant_glob(["src/**/*.cc", "src/**/*.c", "libs/glcxx/src/glcxx/*"]),
|
source = sources,
|
||||||
includes = includes,
|
includes = includes,
|
||||||
defines = ['GLCXX_GL_INCLUDE="gl3w.h"'] + defines,
|
defines = defines,
|
||||||
cxxflags = ["-Wall", "-std=gnu++14", "-O2", "-Wno-switch"],
|
cxxflags = ["-Wall", "-std=gnu++14", "-O2", "-Wno-switch"],
|
||||||
lib = ["dl", "GL"],
|
lib = libs,
|
||||||
uselib = ["SDL2", "FreeType2"])
|
uselib = ["SDL2", "FreeType2"])
|
||||||
|
|
||||||
test_libs = []
|
test_libs = libs + []
|
||||||
if platform.system() == "Linux":
|
if platform.system() == "Linux":
|
||||||
test_libs += ["pthread"]
|
test_libs += ["pthread"]
|
||||||
elif platform.system() == "Windows":
|
elif platform.system() == "Windows":
|
||||||
pass
|
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 += bld.path.ant_glob("test/src/**/*.cc")
|
||||||
test_sources += ["libs/googletest/src/gtest-all.cc"]
|
test_sources += ["libs/googletest/src/gtest-all.cc"]
|
||||||
test_includes = ["src/core"]
|
test_includes = includes + []
|
||||||
test_includes += ["libs/googletest/include", "libs/googletest"]
|
test_includes += ["libs/googletest/include", "libs/googletest"]
|
||||||
bld(features = "cxx cxxprogram",
|
bld(features = "cxx cxxprogram",
|
||||||
target = "tests",
|
target = "tests",
|
||||||
@ -48,5 +52,6 @@ def build(bld):
|
|||||||
includes = test_includes,
|
includes = test_includes,
|
||||||
defines = defines,
|
defines = defines,
|
||||||
lib = test_libs,
|
lib = test_libs,
|
||||||
cxxflags = ["-Wall", "-std=gnu++14", "--coverage"],
|
cxxflags = ["-Wall", "-std=gnu++14", "--coverage", "-Wno-switch"],
|
||||||
linkflags = ["--coverage"])
|
linkflags = ["--coverage"],
|
||||||
|
uselib = ["SDL2", "FreeType2"])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user