local_env.AppendUnique(CPPPATH = ['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/connectivity/lib/libcoap-4.1.1/include'),
os.path.join(src_dir, 'extlibs/cjson'),
])
+
+with_upstream_libcoap = 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'])
+else:
+ env.AppendUnique(CPPPATH = ['#resource/csdk/connectivity/lib/libcoap-4.1.1/include')
+
local_env.PrependUnique(LIBS = ['oc', 'octbstack', 'oc_logger', 'connectivity_abstraction', 'coap'])
if target_os not in ['windows']:
local_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-Wextra'])