4 env.AppendUnique(CPPPATH = [os.path.join(Dir('.').abspath, './include')])
6 if env.get('TARGET_OS') == 'tizen':
7 env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
9 env.AppendUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource/csdk/routing/')])
11 env.AppendUnique(LIBS = ['routingmanager'])
13 local_env = env.Clone()
15 if env.get('ROUTING') == 'GW':
16 local_env.AppendUnique(CPPPATH = [
17 os.path.join(Dir('.').abspath, './../stack/include'),
18 os.path.join(Dir('.').abspath, './../stack/include/internal'),
19 os.path.join(Dir('.').abspath, './../logger'),
20 os.path.join(Dir('.').abspath, './../../oc_logger/include'),
21 os.path.join(Dir('.').abspath, './../../c_common/ocrandom/include'),
22 os.path.join(Dir('.').abspath, './../connectivity/api'),
23 os.path.join(Dir('.').abspath, './../connectivity/common/inc'),
24 os.path.join(Dir('.').abspath, './../security/include'),
25 os.path.join(Dir('.').abspath, './../connectivity/external/inc')
27 elif env.get('ROUTING') == 'EP':
28 local_env.AppendUnique(CPPPATH = [
29 os.path.join(Dir('.').abspath, './../stack/include'),
30 os.path.join(Dir('.').abspath, './../stack/include/internal'),
31 os.path.join(Dir('.').abspath, './../logger'),
32 os.path.join(Dir('.').abspath, './../../oc_logger/include'),
33 os.path.join(Dir('.').abspath, './../connectivity/api'),
34 os.path.join(Dir('.').abspath, './../connectivity/common/inc'),
35 os.path.join(Dir('.').abspath, './../connectivity/external/inc')
38 ######################################################################
40 ######################################################################
42 if env.get('LOGGING') == '1':
43 local_env.AppendUnique(CPPDEFINES=['TB_LOG'])
45 ######################################################################
46 # Source files and Targets
47 ######################################################################
49 if env.get('ROUTING') == 'GW':
51 './src/routingutility.c',
52 './src/routingmanager.c',
53 './src/routingtablemanager.c',
54 './src/routingmanagerinterface.c',
55 './src/routingmessageparser.c',
57 elif env.get('ROUTING') == 'EP':
59 './src/routingutility.c',
62 routinglib = local_env.StaticLibrary('routingmanager', routing_src)
63 local_env.InstallTarget(routinglib, 'routingmanager')