Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / resource / csdk / connectivity / samples / linux / SConscript
old mode 100644 (file)
new mode 100755 (executable)
index 9c0a0a3..9bcc7e2
@@ -9,9 +9,9 @@ sample_env = env.Clone()
 ca_os = sample_env.get('TARGET_OS')
 ca_transport = sample_env.get('TARGET_TRANSPORT')
 secured = sample_env.get('SECURED')
+with_ra = sample_env.get('WITH_RA')
 root_dir = './../../'
 
-
 #####################################################################
 # Source files and Target(s)
 ######################################################################
@@ -36,17 +36,25 @@ sample_src = ['./sample_main.c',]
 print " sample src %s" % sample_src
 #env.StaticLibrary('casample', sample_src)
 
-sample_env.PrependUnique(LIBPATH = [sample_env.get('BUILD_DIR'), '.',])
+sample_env.PrependUnique(LIBPATH = [sample_env.get('BUILD_DIR'), '.'])
 sample_env.PrependUnique(RPATH = [sample_env.get('BUILD_DIR'), '.',])
-sample_env.PrependUnique(LIBS = ['connectivity_abstraction', 'coap', 'pthread', 'rt'])
+sample_env.PrependUnique(LIBS = ['connectivity_abstraction'])
+if with_ra:
+       sample_env.AppendUnique(LIBS = ['ra_xmpp'])
+sample_env.AppendUnique(LIBS = ['coap', 'pthread'])
+
+if ca_os not in ['darwin']:
+       sample_env.PrependUnique(LIBS = ['rt'])
 
 if secured == '1':
+       current_dir=env.get('SRC_DIR')
        sample_env.AppendUnique(CPPPATH = [root_dir + 'external/inc/'])
        sample_env.AppendUnique(LIBS = ['tinydtls'])
        casample =sample_env.Program('casample', [sample_src])
 else:
        casample =sample_env.Program('casample', [sample_src])
 env.InstallTarget(casample, 'casample')
+env.UserInstallTargetBin(casample, 'casample')