Update C API doxygen
[platform/upstream/iotivity.git] / service / notification / SConscript
index 774e258..0a45f61 100755 (executable)
@@ -47,13 +47,15 @@ notification_env.AppendUnique(CPPPATH = ['src/common'])
 notification_env.AppendUnique(CPPPATH = ['src/provider'])
 notification_env.AppendUnique(CPPPATH = ['src/consumer'])
 notification_env.AppendUnique(CPPPATH = ['../../resource/csdk/stack/include'])
+notification_env.AppendUnique(CPPPATH = ['../../resource/csdk/resource-directory/include'])
 notification_env.AppendUnique(CPPPATH = ['../../resource/csdk/connectivity/api'])
 
 notification_env.PrependUnique(LIBS = [
        'octbstack',
        'oc_logger',
        'connectivity_abstraction',
-       'libcoap'
+       'libcoap',
+       'resource_directory'
        ])
 
 if target_os not in ['windows', 'winrt']:
@@ -68,19 +70,25 @@ if target_os == 'linux':
 if target_os == 'android':
        notification_env.AppendUnique(CCFLAGS = ['-frtti', '-fexceptions'])
        notification_env.AppendUnique(LIBS = ['gnustl_shared','log'])
+       notification_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libnotification_provider.so'])
+       notification_env.AppendUnique(LINKFLAGS = ['-Wl,-soname,libnotification_consumer.so'])
+       
 
        if not env.get('RELEASE'):
                notification_env.AppendUnique(LIBS = ['log'])
 
 if not env.get('RELEASE'):
-    notification_env.PrependUnique(LIBS = ['gcov'])
-    notification_env.AppendUnique(CCFLAGS = ['--coverage'])
+       notification_env.PrependUnique(LIBS = ['gcov'])
+       notification_env.AppendUnique(CCFLAGS = ['--coverage'])
 
 if 'CLIENT' in notification_env.get('RD_MODE'):
-        notification_env.AppendUnique(CPPDEFINES = ['RD_CLIENT'])
-    
-if env.get('WITH_CLOUD') == True:      
-       notification_env.AppendUnique(CPPDEFINES = ['WITH_CLOUD'])    
+       notification_env.AppendUnique(CPPDEFINES = ['RD_CLIENT'])
+
+if env.get('WITH_CLOUD') == True:
+       notification_env.AppendUnique(CPPDEFINES = ['WITH_CLOUD'])
+
+if env.get('SECURED') == '1':
+       notification_env.AppendUnique(CPPDEFINES = ['SECURED'])
 
 ######################################################################
 # Source files and Targets
@@ -116,12 +124,11 @@ notification_env.UserInstallTargetHeader('include/NSConsumerInterface.h',\
 if target_os == 'linux':
     SConscript('unittest/SConscript')
 
-# Go to build sample apps
-SConscript('examples/SConscript')
+# Go to build c++ wrapper
+SConscript('cpp-wrapper/SConscript')
 
-# Go to build jni
-#if target_os == 'android':
-#    SConscript('android/SConscript')
+if target_os == 'android':
+    SConscript('android/SConscript')
 
-# Go to build c++ wrapper
-#SConscript('cpp-wrapper/SConscript')
+# Go to build sample apps
+SConscript('examples/SConscript')
\ No newline at end of file