- SConscript('examples/SConscript')
-else:
- SConscript('csdk/stack/samples/arduino/SimpleClientServer/ocserver/SConscript')
\ No newline at end of file
+# SConscript('examples/SConscript')
+
+if target_os in ['linux', 'windows']:
+ # Build C Samples
+ SConscript('csdk/stack/test/linux/SConscript')
+ SConscript('csdk/stack/samples/linux/SimpleClientServer/SConscript')
+
+ if env.get('SECURED') == '1':
+ # Build secure samples
+ SConscript('csdk/stack/samples/linux/secure/SConscript')
+
+ # Build C/C++ unit tests
+ SConscript('unit_tests.scons')
+
+elif target_os == 'darwin':
+ env.Command('../../out/darwin/iotivity-csdk.framework',None,src_dir + '/tools/darwin/mkfwk_osx.sh')
+ # Build linux samples for now
+ SConscript('csdk/stack/samples/linux/SimpleClientServer/SConscript')
+
+ # Build C stack's unit tests.
+ SConscript('unit_tests.scons')
+
+elif target_os == 'arduino':
+ SConscript('csdk/stack/samples/arduino/SimpleClientServer/ocserver/SConscript')
+
+elif target_os == 'msys_nt':
+ # Build secure samples. Using linux samples for now.
+ SConscript('csdk/stack/samples/linux/secure/SConscript')
+
+ # Build C/C++ unit tests
+ SConscript('unit_tests.scons')