Windows: Fix Intermitent build error 03/20403/4
authorIbrahim Esmat <iesmat@microsoft.com>
Thu, 25 May 2017 02:19:20 +0000 (19:19 -0700)
committerDan Mihai <Daniel.Mihai@microsoft.com>
Tue, 6 Jun 2017 20:00:16 +0000 (20:00 +0000)
Linking to mbedcrypto fails when running build with multiple threads.
Add workaround to use the lib from the source of InstallTarget().
Also, Minor change to add an output line between building and
running tests.

Change-Id: I887bdaa99fe7d00728b5a0e40543bc77c5d726e3
Signed-off-by: Ibrahim Esmat <iesmat@microsoft.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/20403
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
build_common/windows/SConscript
run.bat

index 075c759..044c8ab 100644 (file)
@@ -59,6 +59,7 @@ if env['CC'] == 'cl':
     env.PrependUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource', 'c_common', 'windows')])
     env.PrependUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource', 'oc_logger')])
     env.PrependUnique(LIBPATH = [os.path.join(env.get('BUILD_DIR'), 'resource', 'csdk', 'resource-directory')])
+    env.PrependUnique(LIBPATH = ['#extlibs/mbedtls'])
 
     env.AppendUnique(PATH = os.environ['PATH'])
     env['PDB'] = '${TARGET.base}.pdb'
diff --git a/run.bat b/run.bat
index f4f3b84..a988c92 100644 (file)
--- a/run.bat
+++ b/run.bat
@@ -210,6 +210,8 @@ if "!RUN_ARG!"=="server" (
 
   REM Second: run tests if needed, using a single SCons thread.
   if "!TEST!"=="1" (
+    echo.
+    echo Running Tests
     echo.scons.bat -j 1 VERBOSE=1 TEST=1 %BUILD_OPTIONS%
     call scons.bat -j 1 VERBOSE=1 TEST=1 %BUILD_OPTIONS%
     if ERRORLEVEL 1 (