unittests_env = gtest_env.Clone()
src_dir = unittests_env.get('SRC_DIR')
target_os = unittests_env.get('TARGET_OS')
+with_mq = unittests_env.get('WITH_MQ')
+rd_mode = unittests_env.get('RD_MODE')
######################################################################
# Build flags
])
if unittests_env.get('SECURED') == '1':
- unittests_env.AppendUnique(LIBS = ['tinydtls'])
+ unittests_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509','mbedcrypto'])
if unittests_env.get('LOGGING'):
unittests_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
######################################################################
# Source files and Targets
######################################################################
-unittests = unittests_env.Program('unittests', ['ConstructResourceTest.cpp',
- 'OCPlatformTest.cpp',
- 'OCRepresentationTest.cpp',
- 'OCRepresentationEncodingTest.cpp',
- 'OCResourceTest.cpp',
- 'OCExceptionTest.cpp',
- 'OCResourceResponseTest.cpp',
- 'OCHeaderOptionTest.cpp'])
+
+unittests_src = [
+ 'ConstructResourceTest.cpp',
+ 'OCPlatformTest.cpp',
+ 'OCRepresentationTest.cpp',
+ 'OCRepresentationEncodingTest.cpp',
+ 'OCResourceTest.cpp',
+ 'OCExceptionTest.cpp',
+ 'OCResourceResponseTest.cpp',
+ 'OCHeaderOptionTest.cpp'
+ ]
+
+if (('SUB' in with_mq) or ('PUB' in with_mq) or ('BROKER' in with_mq)):
+ unittests_src = unittests_src + ['OCMQResourceTest.cpp']
+
+if unittests_env.get('WITH_CLOUD'):
+ unittests_src = unittests_src + ['OCAccountManagerTest.cpp']
+
+unittests = unittests_env.Program('unittests', unittests_src)
Alias("unittests", [unittests])