'connectivity_abstraction',
'libcoap'
])
-
-
if target_os not in ['windows', 'winrt']:
notification_sample_env.AppendUnique(CXXFLAGS = ['-O2', '-g', '-Wall', '-fmessage-length=0', '-std=c++0x'])
if not env.get('RELEASE'):
notification_sample_env.AppendUnique(LIBS = ['log'])
+
+notification_sample_consumer_src = 'notificationconsumer.c'
+
+if env.get('WITH_CLOUD') == True:
+ notification_sample_env.AppendUnique(CPPPATH = ['../../src/consumer'])
+ notification_sample_env.AppendUnique(CPPDEFINES = ['WITH_CLOUD'])
+ CONSUMER_CLOUD = File('cloud_connector.c')
+ notification_sample_consumer_src = ['notificationconsumer.c', CONSUMER_CLOUD]
+
+if env.get('WITH_TCP') == True:
+ notification_sample_env.AppendUnique(CPPDEFINES = ['WITH_TCP'])
+
+
+
####################################################################
# Source files and Targets
######################################################################
notification_sample_consumer_env = notification_sample_env.Clone()
notification_sample_consumer_env.AppendUnique(LIBS = 'libnotification_consumer')
-notificationconsumer = notification_sample_consumer_env.Program('notificationconsumer', 'notificationconsumer.c')
+notificationconsumer = notification_sample_consumer_env.Program('notificationconsumer', notification_sample_consumer_src)
i_notificationprovider = notification_sample_consumer_env.Install(env.get('BUILD_DIR'), notificationconsumer)