File: bld.bat

package info (click to toggle)
python-escript 5.6-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 144,304 kB
  • sloc: python: 592,074; cpp: 136,909; ansic: 18,675; javascript: 9,411; xml: 3,384; sh: 738; makefile: 207
file content (48 lines) | stat: -rwxr-xr-x 2,154 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
::@echo off

:: get boost library name
for /r "%LIBRARY_LIB%" %%f in (boost_python%PY_VER:.=%*.*) do (set "ES_BOOST_LIBS=%%~nf")
set "VCPKG_PREFIX=C:\Users\%USERNAME%\vcpkg\packages"
set "ES_LD_EXTRA=/LIBPATH:%VCPKG_PREFIX%\hdf5_x64-windows\lib"
set "ES_LD_EXTRA=%ES_LD_EXTRA% /LIBPATH:%VCPKG_PREFIX%\curl_x64-windows\lib"
set "ES_LD_EXTRA=%ES_LD_EXTRA% /LIBPATH:%VCPKG_PREFIX%\zlib_x64-windows\lib"
set "ES_LD_EXTRA=%ES_LD_EXTRA% /LIBPATH:%VCPKG_PREFIX%\szip_x64-windows\lib"
set "ES_LD_EXTRA=%ES_LD_EXTRA% /LIBPATH:%LIBRARY_PREFIX%\mingw-w64\lib"
set "ES_LD_EXTRA=%ES_LD_EXTRA% /LIBPATH:%LIBRARY_PREFIX%\mingw-w64\bin"
set "ES_LD_EXTRA=%ES_LD_EXTRA% libmumps_common.a libdmumps.dll.a libzmumps.dll.a"
set "PATH=%PATH%;%LIBRARY_PREFIX%\mingw-w64\bin;%VCPKG_PREFIX%\cppunit_x64-windows\bin"
::set "PATH=%PATH%;%LIBRARY_PREFIX%\mingw-w64\bin;%VCPKG_PREFIX%\hdf5_x64-windows\bin;%VCPKG_PREFIX%\curl_x64-windows\bin;%VCPKG_PREFIX%\zlib_x64-windows\bin;%VCPKG_PREFIX%\szip_x64-windows\bin;%VCPKG_PREFIX%\cppunit_x64-windows\bin"

:: netcdf libhdf5 libcurl zlib szip
cd %SRC_DIR%/escript
::call scons -j"%CPU_COUNT%" ^
::    verbose=1 ^
::    prefix="%PREFIX%" ^
::    build_dir="%BUILD_PREFIX%\escript_build" ^
::    cc_flags="/EHsc /MD /DBOOST_ALL_NO_LIB /wd4068" ^
::    ld_extra="%ES_LD_EXTRA%" ^
::    pythoncmd="%PYTHON%" ^
::    boost_libs="%ES_BOOST_LIBS%" ^
::    boost_prefix="%LIBRARY_PREFIX%" ^
::    netcdf=4 ^
::    netcdf_libs="netcdf-cxx4" ^
::    netcdf_prefix="%VCPKG_PREFIX%\netcdf-cxx4_x64-windows" ^
::    cppunit_libs="cppunit_dll" ^
::    cppunit_prefix="%VCPKG_PREFIX%\cppunit_x64-windows" ^
::    mumps=1 ^
::    mumps_libs="" ^
::    mumps_prefix="%LIBRARY_PREFIX%\mingw-w64" ^
::    openmp=1 ^
::    omp_flags="/openmp" ^
::    build_full
call scons -j%CPU_COUNT% ^
    options_file="scons\templates\windows_msvc141_options.py" ^
    prefix="%PREFIX%" ^
    build_dir="%BUILD_PREFIX%\escript_build" ^
    build_full
if errorlevel 1 exit 1

type config.log
copy /y %SRC_DIR%\escript\LICENSE %SRC_DIR%\LICENSE
copy /y %PREFIX%\esys %SP_DIR%\esys
copy /y %BUILD_PREFIX%\escript_build\scripts\release_sanity.py %TEMP%\release_sanity.py