3 echo ##########################################################################
4 echo PThreads %VERSION%
5 echo ##########################################################################
7 IF NOT DEFINED SAT_DEBUG (
11 SET PRODUCT_BUILD_TYPE=Release
13 set PRODUCT_BUILD_TYPE=Debug
16 set PLATFORM_TARGET=x64
17 if "%SALOME_APPLICATION_NAME%" == "URANIE" (
18 set PLATFORM_TARGET=Win32
21 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
22 if NOT exist "%PRODUCT_INSTALL%\lib" mkdir %PRODUCT_INSTALL%\lib
23 if NOT exist "%PRODUCT_INSTALL%\include" mkdir %PRODUCT_INSTALL%\include
25 REM clean BUILD directory
26 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
29 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC
30 if NOT %ERRORLEVEL% == 1 (
31 echo ERROR when copying archive %ERRORLEVEL%
37 REM Upgrade to current version of MSVC
39 echo *** devenv %BUILD_DIR%\pthread.sln /upgrade
40 devenv %BUILD_DIR%\pthread.sln /upgrade
41 if NOT %ERRORLEVEL% == 0 (
48 echo *** %BUILD_DIR%\pthread.sln /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=%PLATFORM_TARGET%
50 msbuild %BUILD_DIR%\pthread.sln /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=%PLATFORM_TARGET%
51 if NOT %ERRORLEVEL% == 0 (
57 echo --------------------------------------------------------------------------
58 echo *** Installing includes
59 echo --------------------------------------------------------------------------
62 xcopy %BUILD_DIR%\*.h %PRODUCT_INSTALL%\include\
63 if NOT %ERRORLEVEL% == 0 (
64 echo "ERROR on copying includes"
69 echo --------------------------------------------------------------------------
70 echo *** Installing libs
71 echo --------------------------------------------------------------------------
74 xcopy %BUILD_DIR%\*.dll %PRODUCT_INSTALL%\lib\
75 if NOT %ERRORLEVEL% == 0 (
76 echo "ERROR on copying dll files"
80 xcopy %BUILD_DIR%\*.lib %PRODUCT_INSTALL%\lib\
81 if NOT %ERRORLEVEL% == 0 (
82 echo "ERROR on copying lib files"
86 copy %PRODUCT_INSTALL%\lib\pthreadVC2.lib %PRODUCT_INSTALL%\lib\pthreadVC2_%PLATFORM_TARGET%.lib
87 if NOT %ERRORLEVEL% == 0 (
88 echo "ERROR on renaming lib\pthreadVC2.lib"
92 copy %PRODUCT_INSTALL%\lib\pthreadVC2.lib %PRODUCT_INSTALL%\lib\pthreadVCE2.lib
93 if NOT %ERRORLEVEL% == 0 (
94 echo "ERROR on renaming lib\pthreadVCE2.lib"