Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / android / SConscript
1 ##\r
2 # Building sample application\r
3 ##\r
4 \r
5 Import('env')\r
6 \r
7 app_env = env.Clone()\r
8 \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
12 \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
18 \r
19 #####################################################################\r
20 # Source files and Target(s)\r
21 ######################################################################\r
22 \r
23 print"Reading ca script %s"%ca_transport\r
24 \r
25 app_env.AppendUnique(CPPPATH = [root_dir + '/api/'])\r
26 \r
27 print "Reading sample application build script"\r
28 \r
29 build_dir = app_env.get('BUILD_DIR')\r
30 secured = app_env.get('SECURED')\r
31 \r
32 print "Sample secured flag is %s" % secured\r
33 \r
34 sample_dir = 'sample_service/jni/'\r
35 sample_src = [sample_dir + 'ResourceModel.c',]\r
36 \r
37 print " sample src %s" % sample_src\r
38 \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
42 \r
43 \r
44 if secured == '1':\r
45         app_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])\r
46         app_env.PrependUnique(CPPDEFINES = ['__WITH_DTLS__'])\r
47 \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
51 \r
52 \r