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, './../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 ######################################################################
43 # Source files and Targets
44 ######################################################################
46 if env.get('ROUTING') == 'GW':
48 './src/routingutility.c',
49 './src/routingmanager.c',
50 './src/routingtablemanager.c',
51 './src/routingmanagerinterface.c',
52 './src/routingmessageparser.c',
54 elif env.get('ROUTING') == 'EP':
56 './src/routingutility.c',
59 routinglib = local_env.StaticLibrary('routingmanager', routing_src)
60 local_env.InstallTarget(routinglib, 'routingmanager')
61 local_env.UserInstallTargetLib(routinglib, 'routingmanager')