4 unittests_env = env.Clone()
6 src_dir = unittests_env.get('SRC_DIR')
7 ######################################################################
9 ######################################################################
10 unittests_env.PrependUnique(CPPPATH = [
12 '../oc_logger/include',
13 '../csdk/stack/include',
14 '../csdk/ocsocket/include',
15 '../csdk/ocrandom/include',
16 '../csdk/logger/include',
17 '../../extlibs/gtest/gtest-1.7.0/include',
18 '../../extlibs/hippomocks-master/HippoMocks',
19 '../../extlibs/hippomocks-master/HippoMocksTest'
22 unittests_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread'])
23 unittests_env.AppendUnique(LIBS = ['-lpthread'])
24 unittests_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
25 unittests_env.AppendUnique(LIBPATH = [src_dir + '/extlibs/gtest/gtest-1.7.0/lib/.libs'])
26 unittests_env.PrependUnique(LIBS = [
30 'connectivity_abstraction',
36 if env.get('SECURED') == '1':
37 stacktest_env.AppendUnique(LIBS = ['tinydtls'])
38 unittests_env.ParseConfig('pkg-config --libs glib-2.0');
40 if not env.get('RELEASE'):
41 unittests_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
43 ######################################################################
44 # Source files and Targets
45 ######################################################################
46 unittests = unittests_env.Program('unittests', ['ConstructResourceTest.cpp',
48 'OCResourceTest.cpp'])
50 Alias("unittests", [unittests])
52 env.AppendTarget('unittests')