2018-02-21 19:36:38 +08:00
|
|
|
import os
|
|
|
|
import sys
|
|
|
|
|
2018-11-28 15:40:46 +08:00
|
|
|
BIN_DIR=os.environ['BIN_DIR'];
|
2018-04-27 11:23:09 +08:00
|
|
|
TK_ROOT=os.environ['TK_ROOT'];
|
2018-11-28 15:40:46 +08:00
|
|
|
TK_3RD_ROOT=os.environ['TK_3RD_ROOT'];
|
2018-02-21 19:36:38 +08:00
|
|
|
GTEST_ROOT=os.environ['GTEST_ROOT'];
|
|
|
|
|
|
|
|
env=DefaultEnvironment().Clone();
|
|
|
|
|
2018-04-27 11:23:09 +08:00
|
|
|
INCLUDE_PATH = [TK_ROOT,
|
2018-02-21 19:36:38 +08:00
|
|
|
GTEST_ROOT,
|
2018-04-27 11:23:09 +08:00
|
|
|
os.path.join(TK_ROOT, 'src'),
|
2018-11-28 15:40:46 +08:00
|
|
|
os.path.join(TK_3RD_ROOT, 'SDL/src'),
|
|
|
|
os.path.join(TK_3RD_ROOT, 'SDL/include'),
|
2018-07-27 19:12:20 +08:00
|
|
|
os.path.join(TK_ROOT, 'src/ext_widgets'),
|
2018-10-13 18:40:00 +08:00
|
|
|
os.path.join(TK_ROOT, '3rd/libunibreak'),
|
2018-02-21 19:36:38 +08:00
|
|
|
os.path.join(GTEST_ROOT, 'src'),
|
|
|
|
os.path.join(GTEST_ROOT, 'include'),
|
|
|
|
os.path.join(GTEST_ROOT, 'make')]
|
|
|
|
|
|
|
|
env['CPPPATH'] = INCLUDE_PATH
|
2019-10-12 17:28:15 +08:00
|
|
|
env['LIBS'] = ['assets', 'image_gen', 'theme_gen', 'font_gen', 'str_gen', 'common', 'streams', 'ubjson', 'compressors', 'miniz'] + env['LIBS']
|
2019-03-20 11:16:26 +08:00
|
|
|
env['LINKFLAGS'] = env['OS_SUBSYSTEM_CONSOLE'] + env['LINKFLAGS'];
|
2018-02-21 19:36:38 +08:00
|
|
|
|
|
|
|
SOURCES = [
|
|
|
|
os.path.join(GTEST_ROOT, 'src/gtest-all.cc'),
|
|
|
|
] + Glob('*.cc') + Glob('*.c')
|
|
|
|
|
2018-03-18 11:29:31 +08:00
|
|
|
env.Program(os.path.join(BIN_DIR, 'runTest'), SOURCES);
|
2018-05-24 13:49:17 +08:00
|
|
|
env.Program(os.path.join(BIN_DIR, 'mem_test'), ["mem_test.cpp"])
|
2018-12-22 19:04:55 +08:00
|
|
|
env.Program(os.path.join(BIN_DIR, 'recycle_test'), ["recycle_test.cpp"])
|
2018-02-21 19:36:38 +08:00
|
|
|
|
|
|
|
|