3 echo ##########################################################################
\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 REM clean BUILD directory
\r
19 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
\r
22 SET MSBUILDDISABLENODEREUSE=1
\r
24 robocopy %SOURCE_DIR% %BUILD_DIR% /E /NP /NFL /NDL /NS /NC
\r
25 if NOT %ERRORLEVEL% == 1 (
\r
26 echo ERROR when copying archive
\r
30 REM Upgrade to current version of MSVC
\r
32 echo *** devenv %BUILD_DIR%\f2cAll.sln /upgrade
\r
33 devenv %BUILD_DIR%\f2cAll.sln /upgrade
\r
34 if NOT %ERRORLEVEL% == 0 (
\r
35 echo ERROR on devenv
\r
40 echo *** %BUILD_DIR%\LIBF77\Libf77.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
41 msbuild %BUILD_DIR%\LIBF77\Libf77.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
42 if NOT %ERRORLEVEL% == 0 (
\r
43 echo ERROR on msbuild. Cannot build Libf77
\r
48 echo *** %BUILD_DIR%\LIBI77\Libi77.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
49 msbuild %BUILD_DIR%\LIBI77\Libi77.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x64
\r
50 if NOT %ERRORLEVEL% == 0 (
\r
51 echo ERROR on msbuild. Cannot build Libi77
\r
55 REM the binary should be compiled in 32 bits mode, otherwise c generated files from fortran are empty...
\r
58 echo *** %BUILD_DIR%\SRC\f2c.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x86
\r
59 msbuild %BUILD_DIR%\SRC\f2c.vcxproj /t:build /p:Configuration=%PRODUCT_BUILD_TYPE%;Platform=x86
\r
60 if NOT %ERRORLEVEL% == 0 (
\r
61 echo ERROR on msbuild. Cannot build f2c.exe
\r
66 echo *** COPY generated binary and libraries to %PRODUCT_INSTALL%
\r
67 copy %BUILD_DIR%\SRC\WinRel\f2c.exe %PRODUCT_INSTALL%\f2c.exe
\r
68 if NOT %ERRORLEVEL% == 0 (
\r
69 echo ERROR could not copy %BUILD_DIR%\SRC\WinRel\f2c.exe
\r
73 copy %BUILD_DIR%\LIBF77\WinRel\Libf77.lib %PRODUCT_INSTALL%\Libf77.lib
\r
74 if NOT %ERRORLEVEL% == 0 (
\r
75 echo ERROR when copying %BUILD_DIR%\LIBF77\WinRel\Libf77.lib
\r
79 copy %BUILD_DIR%\LIBI77\WinRel\Libi77.lib %PRODUCT_INSTALL%\Libi77.lib
\r
80 if NOT %ERRORLEVEL% == 0 (
\r
81 echo ERROR when copying %BUILD_DIR%\LIBF77\WinRel\Libi77.lib
\r
85 copy %BUILD_DIR%\F2C.H %PRODUCT_INSTALL%\F2C.H
\r
86 if NOT %ERRORLEVEL% == 0 (
\r
87 echo ERROR when copying %BUILD_DIR%\F2C.H
\r
91 taskkill /F /IM "mspdbsrv.exe"
\r