Imported Upstream version 1.0.1
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / android / SConscript
index e3a4f18..9487cba 100644 (file)
@@ -1,51 +1,56 @@
-##\r
-# Building sample application\r
-##\r
-\r
-Import('env')\r
-\r
-app_env = env.Clone()\r
-\r
-ca_os = app_env.get('TARGET_OS')\r
-ca_transport = app_env.get('TARGET_TRANSPORT')\r
-secured = app_env.get('SECURED')\r
-\r
-root_dir = './../../'\r
-main_dir  = Dir('.').srcnode().abspath\r
-jni_dir = main_dir + '/sample_serivce/android/jni'\r
-env.PrependUnique(CPPPATH = ['jni_dir'])\r
-app_env.PrependUnique(CPPDEFINES = ['__ANDROID__'])\r
-\r
-#####################################################################\r
-# Source files and Target(s)\r
-######################################################################\r
-\r
-print"Reading ca script %s"%ca_transport\r
-\r
-app_env.AppendUnique(CPPPATH = [root_dir + '/api/'])\r
-\r
-print "Reading sample application build script"\r
-\r
-build_dir = app_env.get('BUILD_DIR')\r
-secured = app_env.get('SECURED')\r
-\r
-print "Sample secured flag is %s" % secured\r
-\r
-sample_dir = 'sample_service/jni/'\r
-sample_src = [sample_dir + 'ResourceModel.c',]\r
-\r
-print " sample src %s" % sample_src\r
-\r
-app_env.AppendUnique(LIBPATH = [app_env.get('BUILD_DIR'), '.',])\r
-app_env.AppendUnique(CPPPATH = ['lib/android'])\r
-app_env.PrependUnique(LIBS = ['connectivity_abstraction'])\r
-\r
-\r
-if secured == '1':\r
-       app_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])\r
-       app_env.PrependUnique(CPPDEFINES = ['__WITH_DTLS__'])\r
-\r
-libRMInterface = app_env.SharedLibrary('RMInterface', sample_src, OBJPREFIX='libRMInterface_')\r
-app_env.InstallTarget(libRMInterface, 'RMInterface')\r
-\r
-\r
+##
+# Building sample application
+##
+
+Import('env')
+
+app_env = env.Clone()
+
+ca_os = app_env.get('TARGET_OS')
+ca_transport = app_env.get('TARGET_TRANSPORT')
+secured = app_env.get('SECURED')
+
+root_dir = './../../'
+main_dir  = Dir('.').srcnode().abspath
+jni_dir = main_dir + '/sample_serivce/android/jni'
+env.PrependUnique(CPPPATH = ['jni_dir'])
+app_env.PrependUnique(CPPDEFINES = ['__ANDROID__'])
+
+#####################################################################
+# Source files and Target(s)
+######################################################################
+
+print"Reading ca script %s"%ca_transport
+
+app_env.AppendUnique(CPPPATH = [root_dir + '/api/'])
+app_env.AppendUnique(CPPPATH = [root_dir + '/inc/'])
+app_env.AppendUnique(CPPPATH = [root_dir + '/common/inc/'])
+app_env.AppendUnique(CPPPATH = [root_dir + 'lib/libcoap-4.1.1'])
+
+print "Reading sample application build script"
+
+build_dir = app_env.get('BUILD_DIR')
+secured = app_env.get('SECURED')
+
+print "Sample secured flag is %s" % secured
+
+sample_dir = 'casample/sampleService/src/main/jni/'
+sample_src = [sample_dir + 'ResourceModel.c',]
+
+print " sample src %s" % sample_src
+
+app_env.AppendUnique(LIBPATH = [app_env.get('BUILD_DIR'), '.',])
+app_env.AppendUnique(CPPPATH = ['lib/android'])
+app_env.PrependUnique(LIBS = ['connectivity_abstraction'])
+app_env.AppendUnique(LINKFLAGS = ['-Wl,--no-undefined'])
+
+
+if secured == '1':
+       app_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])
+       app_env.PrependUnique(CPPDEFINES = ['__WITH_DTLS__'])
+
+libRMInterface = app_env.SharedLibrary('RMInterface', sample_src, OBJPREFIX='libRMInterface_')
+app_env.InstallTarget(libRMInterface, 'RMInterface')
+app_env.UserInstallTargetLib(libRMInterface, 'RMInterface')
+
+