3 echo ##########################################################################
\r
4 echo PThreads %VERSION%
\r
5 echo ##########################################################################
\r
7 IF NOT DEFINED SAT_DEBUG (
\r
11 SET PRODUCT_BUILD_TYPE=Release
\r
12 REM TODO: NGH: not Tested yet
\r
13 REM if %SAT_DEBUG% == 1 (
\r
14 REM set PRODUCT_BUILD_TYPE=Debug
\r
17 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
\r
18 if NOT exist "%PRODUCT_INSTALL%\lib" mkdir %PRODUCT_INSTALL%\lib
\r
19 if NOT exist "%PRODUCT_INSTALL%\include" mkdir %PRODUCT_INSTALL%\include
\r
21 REM clean BUILD directory
\r
22 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
\r
25 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC
\r
26 if NOT %ERRORLEVEL% == 1 (
\r
27 echo ERROR when copying archive %ERRORLEVEL%
\r
33 REM Upgrade to current version of MSVC
\r
35 echo *** devenv %BUILD_DIR%\pthread.sln /upgrade
\r
36 devenv %BUILD_DIR%\pthread.sln /upgrade
\r
37 if NOT %ERRORLEVEL% == 0 (
\r
38 echo ERROR on devenv
\r
44 echo *** %BUILD_DIR%\pthread.sln /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
46 msbuild %BUILD_DIR%\pthread.sln /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
47 if NOT %ERRORLEVEL% == 0 (
\r
48 echo ERROR on msbuild
\r
53 echo --------------------------------------------------------------------------
\r
54 echo *** Installing includes
\r
55 echo --------------------------------------------------------------------------
\r
58 xcopy %BUILD_DIR%\*.h %PRODUCT_INSTALL%\include\
\r
59 if NOT %ERRORLEVEL% == 0 (
\r
60 echo "ERROR on copying includes"
\r
65 echo --------------------------------------------------------------------------
\r
66 echo *** Installing libs
\r
67 echo --------------------------------------------------------------------------
\r
70 xcopy %BUILD_DIR%\*.dll %PRODUCT_INSTALL%\lib\
\r
71 if NOT %ERRORLEVEL% == 0 (
\r
72 echo "ERROR on copying dll files"
\r
76 xcopy %BUILD_DIR%\*.lib %PRODUCT_INSTALL%\lib\
\r
77 if NOT %ERRORLEVEL% == 0 (
\r
78 echo "ERROR on copying lib files"
\r
82 copy %PRODUCT_INSTALL%\lib\pthreadVC2.lib %PRODUCT_INSTALL%\lib\pthreadVC2_64.lib
\r
83 if NOT %ERRORLEVEL% == 0 (
\r
84 echo "ERROR on renaming lib\pthreadVC2.lib"
\r
89 echo "########## END"
\r