local_env.AppendUnique(CPPDEFINES = ['-DTB_LOG'])
if env.get('RELEASE'):
- env.AppendUnique(CCFLAGS = ['-Os'])
- env.AppendUnique(CPPDEFINES = ['NDEBUG'])
+ local_env.AppendUnique(CCFLAGS = ['-Os'])
+ local_env.AppendUnique(CPPDEFINES = ['NDEBUG'])
else:
- env.AppendUnique(CCFLAGS = ['-g'])
+ local_env.AppendUnique(CCFLAGS = ['-g'])
target_os = env.get('TARGET_OS')
src_dir = env.get('SRC_DIR')
os.path.join(src_dir, 'resource/csdk/include'),
os.path.join(src_dir, 'resource/csdk/stack/include'),
os.path.join(src_dir, 'resource/csdk/connectivity/common/inc/'),
+ os.path.join(src_dir, 'resource/csdk/security/include'),
os.path.join(src_dir, 'extlibs/cjson'),
])
-with_upstream_libcoap = env.get('WITH_UPSTREAM_LIBCOAP')
+with_upstream_libcoap = local_env.get('WITH_UPSTREAM_LIBCOAP')
if with_upstream_libcoap == '1':
# For bring up purposes only,
# we manually copy the forked version to where the unforked version is downloaded.
- env.AppendUnique(CPPPATH = ['#extlibs/libcoap/libcoap/include'])
+ local_env.AppendUnique(CPPPATH = ['#extlibs/libcoap/libcoap/include'])
else:
- env.AppendUnique(CPPPATH = ['#resource/csdk/connectivity/lib/libcoap-4.1.1/include'])
+ local_env.AppendUnique(CPPPATH = ['#resource/csdk/connectivity/lib/libcoap-4.1.1/include'])
local_env.PrependUnique(LIBS = ['cjson', 'oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
if target_os not in ['windows']:
local_env.AppendUnique(LIBS = ['gnustl_static'])
if not env.get('RELEASE'):
- rd_env.AppendUnique(LIBS = ['log'])
+ local_env.AppendUnique(LIBS = ['log'])
######################################################################
# Source files and Targets
######################################################################
proxy_sample_app_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
proxy_sample_app_env.AppendUnique(RPATH = [env.get('BUILD_DIR')])
-proxy_sample_app_env.PrependUnique(LIBS = ['coap_http_proxy', 'oc', 'octbstack', 'curl', 'connectivity_abstraction'])
+proxy_sample_app_env.PrependUnique(LIBS = ['coap_http_proxy', 'oc', 'octbstack', 'curl', 'connectivity_abstraction', 'cjson', 'm'])
+proxy_sample_app_env.AppendUnique(CPPPATH = ['#resource/csdk/security/include'])
if env.get('SECURED') == '1':
proxy_sample_app_env.AppendUnique(LIBS = ['mbedtls', 'mbedx509', 'mbedcrypto'])
CoAP_test_env.AppendUnique(LIBPATH = [lib_env.get('BUILD_DIR')])
CoAP_test_env.AppendUnique(LIBS = [
- 'coap_http_proxy','oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
+ 'coap_http_proxy','oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap', 'cjson'])
if target_os not in ['windows']:
CoAP_test_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0'])
CoAP_test_env.AppendTarget('CoAP_unit_test')
CoAP_test_env.InstallTarget(CoAP_unit_test, 'CoAP_unit_test')
+if CoAP_test_env.get('TEST') == '1':
+ if target_os in ['linux']:
+ from tools.scons.RunTest import run_test
+ run_test(CoAP_test_env,
+ '',
+ 'service/coap-http-proxy/unittests/CoAP_unit_test',
+ CoAP_unit_test)