2 # Building sample application
\r
7 app_env = env.Clone()
\r
9 ca_os = app_env.get('TARGET_OS')
\r
10 ca_transport = app_env.get('TARGET_TRANSPORT')
\r
11 secured = app_env.get('SECURED')
\r
13 root_dir = './../../'
\r
14 main_dir = Dir('.').srcnode().abspath
\r
15 jni_dir = main_dir + '/sample_serivce/android/jni'
\r
16 env.PrependUnique(CPPPATH = ['jni_dir'])
\r
17 app_env.PrependUnique(CPPDEFINES = ['__ANDROID__'])
\r
19 #####################################################################
\r
20 # Source files and Target(s)
\r
21 ######################################################################
\r
23 print"Reading ca script %s"%ca_transport
\r
25 app_env.AppendUnique(CPPPATH = [root_dir + '/api/'])
\r
27 print "Reading sample application build script"
\r
29 build_dir = app_env.get('BUILD_DIR')
\r
30 secured = app_env.get('SECURED')
\r
32 print "Sample secured flag is %s" % secured
\r
34 sample_dir = 'sample_service/jni/'
\r
35 sample_src = [sample_dir + 'ResourceModel.c',]
\r
37 print " sample src %s" % sample_src
\r
39 app_env.AppendUnique(LIBPATH = [app_env.get('BUILD_DIR'), '.',])
\r
40 app_env.AppendUnique(CPPPATH = ['lib/android'])
\r
41 app_env.PrependUnique(LIBS = ['connectivity_abstraction'])
\r
45 app_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])
\r
46 app_env.PrependUnique(CPPDEFINES = ['__WITH_DTLS__'])
\r
48 libRMInterface = app_env.SharedLibrary('RMInterface', sample_src, OBJPREFIX='libRMInterface_')
\r
49 app_env.InstallTarget(libRMInterface, 'RMInterface')
\r
50 app_env.UserInstallTargetLib(libRMInterface, 'RMInterface')
\r