File: build_python_win.bat

package info (click to toggle)
basis-universal 2.0.2-3
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 216,436 kB
  • sloc: cpp: 163,224; ansic: 51,368; python: 2,824; javascript: 2,637; lisp: 1,026; sh: 161; makefile: 17
file content (57 lines) | stat: -rw-r--r-- 1,308 bytes parent folder | download
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
49
50
51
52
53
54
55
56
57
@echo off

echo ===========================================
echo   Building Python extensions (Windows)
echo ===========================================

REM Set the Python executable path (edit if needed)
set PY_EXE=C:\Users\richg\AppData\Local\Programs\Python\Python312\python.exe

REM Ensure Python exists
if not exist "%PY_EXE%" (
    echo ERROR: Python 3.12 executable not found:
    echo   %PY_EXE%
    echo Please install Python 3.12 or update PY_EXE in this script.
    exit /b 1
)

REM Create build directory if missing
if not exist build_python_win (
    echo Creating build_python_win directory...
    mkdir build_python_win
)

cd build_python_win

echo Running CMake configure...
cmake -G "Visual Studio 17 2022" -A x64 ^
    -DBUILD_PYTHON=ON ^
    -DBUILD_WASM=OFF ^
    -DPYTHON_EXECUTABLE="%PY_EXE%" ^
    ..

IF ERRORLEVEL 1 (
    echo.
    echo *** CMake configure FAILED ***
    exit /b 1
)

echo.
echo CMake configure OK.
echo Starting build...

cmake --build . --config Release

IF ERRORLEVEL 1 (
    echo.
    echo *** Build FAILED ***
    exit /b 1
)

echo.
echo ===========================================
echo   Build SUCCESSFUL!
echo   Output in: python/basisu_py/
echo ===========================================

exit /b 0