target_os = env.get('TARGET_OS')
src_dir = env.get('SRC_DIR')
+# Build C Common dependencies
+SConscript('c_common/SConscript')
+
# Build liblogger
SConscript('csdk/logger/SConscript')
# Download (if not already present) & build libcoap
SConscript('#extlibs/libcoap/SConscript')
-# Build C Common dependencies
-SConscript('c_common/SConscript')
-
# Build connectivity
SConscript('csdk/connectivity/SConscript')
else:
common_src.append('octhread/src/noop/octhread.c')
+common_env.AppendUnique(LIBS = ['logger'])
+common_env.AppendUnique(CPPPATH = ['#resource/csdk/logger/include'])
commonlib = common_env.StaticLibrary('c_common', common_src)
common_env.InstallTarget(commonlib, 'c_common')
common_env.UserInstallTargetLib(commonlib, 'c_common')
os.path.join(src_dir, 'pthread_create.c')
]
-static_libwinhelper = env.StaticLibrary('win_helper', helper_src)
-env.InstallTarget(static_libwinhelper, 'win_helper')
-env.UserInstallTargetLib(static_libwinhelper, 'win_helper')
-env.UserInstallTargetHeader('include/win_sleep.h', 'c_common/windows/include', 'win_sleep.h')
-env.UserInstallTargetHeader('include/pthread_create.h', 'c_common/windows/include', 'pthread_create.h')
-env.UserInstallTargetHeader('include/vs12_snprintf.h', 'c_common/windows/include', 'vs12_snprintf.h')
+win_helper_env = env.Clone()
+
+win_helper_env.AppendUnique(CPPPATH = ['#resource/csdk/logger/include'])
+static_libwinhelper = win_helper_env.StaticLibrary('win_helper', helper_src)
+
+win_helper_env.InstallTarget(static_libwinhelper, 'win_helper')
+win_helper_env.UserInstallTargetLib(static_libwinhelper, 'win_helper')
+win_helper_env.UserInstallTargetHeader('include/win_sleep.h', 'c_common/windows/include', 'win_sleep.h')
+win_helper_env.UserInstallTargetHeader('include/pthread_create.h', 'c_common/windows/include', 'pthread_create.h')
+win_helper_env.UserInstallTargetHeader('include/vs12_snprintf.h', 'c_common/windows/include', 'vs12_snprintf.h')
env.AppendUnique(LIBS = ['win_helper'])