Revert "[CONPRO-1337] Disabled Presence Feature"
[platform/upstream/iotivity.git] / resource / examples / SConscript
index 8075f9e..4896179 100644 (file)
@@ -29,6 +29,7 @@ SConscript('#resource/third_party_libs.scons', 'lib_env')
 examples_env = lib_env.Clone()
 target_os = examples_env.get('TARGET_OS')
 rd_mode = examples_env.get('RD_MODE')
+ble_custom_adv = examples_env.get('BLE_CUSTOM_ADV')
 
 ######################################################################
 # Build flags
@@ -75,15 +76,15 @@ if target_os in ['darwin', 'ios']:
 if examples_env.get('WITH_CLOUD'):
        examples_env.AppendUnique(CPPDEFINES = ['WITH_CLOUD'])
 
+if ble_custom_adv == True:
+               env.AppendUnique(CPPDEFINES = ['BLE_CUSTOM_ADVERTISE'])
+
 if target_os in ['msys_nt', 'windows']:
        examples_env.AppendUnique(LIBS = ['Comctl32', 'Gdi32', 'User32'])
 
 if examples_env.get('LOGGING'):
        examples_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
 
-if 'CLIENT' in rd_mode or 'SERVER' in rd_mode:
-       examples_env.AppendUnique(LIBS = ['resource_directory'])
-
 def make_single_file_cpp_program(program_name):
        return examples_env.Program(program_name, program_name + ".cpp")
 
@@ -108,8 +109,12 @@ if target_os not in ['windows', 'msys_nt']:
                'groupserver',
                'groupclient',
                'lightserver',
-               'threadingsample'
+               'threadingsample',
                ]
+       if 'CLIENT' in examples_env.get('RD_MODE'):
+               examples_env.AppendUnique(CPPPATH = ['../csdk/resource-directory/include'])
+               example_names += ['rdclient']
+               examples_env.AppendUnique(LIBS = ['resource_directory'])
 
 examples = map(make_single_file_cpp_program, example_names)