|
1 | 1 | rem generate_a_winpython_distro.bat: to be launched from a winpython directory, where 'make.py' is
|
2 | 2 | @echo on
|
3 | 3 |
|
4 |
| -REM Initialize variables -!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-! |
5 |
| -if "%my_release_level%"=="" set my_release_level=b1 |
6 |
| -if "%my_create_installer%"=="" set my_create_installer=True |
7 |
| - |
8 |
| -rem Set archive directory and log file |
9 |
| -set my_archive_dir=%~dp0WinPython_build_logs |
10 |
| -if not exist %my_archive_dir% mkdir %my_archive_dir% |
| 4 | +REM === Set default values if not already defined === |
| 5 | +if not defined my_release_level set "my_release_level=b1" |
| 6 | +if not defined my_create_installer set "my_create_installer=True" |
| 7 | +if not defined my_constraints set "my_constraints=C:\WinP\constraints.txt" |
| 8 | +if not defined target_python_exe set "target_python_exe=python.exe" |
| 9 | + |
| 10 | +REM === Define archive directory === |
| 11 | +set "my_archive_dir=%~dp0WinPython_build_logs" |
| 12 | +if not exist "%my_archive_dir%" mkdir "%my_archive_dir%" |
| 13 | + |
| 14 | +REM === Format current time for use in log file === |
| 15 | +set "my_time=%time:~0,5%" |
| 16 | +set "my_time=%my_time::=_%" |
| 17 | +set "my_time=%my_time: =0%" |
| 18 | + |
| 19 | +REM === Define archive log file path === |
| 20 | +set "my_archive_log=%my_archive_dir%\build_%my_pyver%_%my_release%%my_flavor%_%my_release_level%_of_%date:/=-%at_%my_time%.txt" |
| 21 | + |
| 22 | +REM === Set Python version and release === |
| 23 | +if "%my_python_target%"=="311" ( |
| 24 | + set "my_python_target_release=3119" |
| 25 | + set "my_release=2" |
| 26 | +) else if "%my_python_target%"=="312" ( |
| 27 | + set "my_python_target_release=31210" |
| 28 | + set "my_release=2" |
| 29 | +) else if "%my_python_target%"=="313" ( |
| 30 | + set "my_python_target_release=3135" |
| 31 | + set "my_release=1" |
| 32 | +) else if "%my_python_target%"=="314" ( |
| 33 | + set "my_python_target_release=3140" |
| 34 | + set "my_release=1" |
| 35 | +) |
11 | 36 |
|
12 |
| -set my_time=%time:~0,5% |
13 |
| -set my_time=%my_time::=_% |
14 |
| -set my_time=%my_time: =0% |
15 |
| -set my_archive_log=%my_archive_dir%\build_%my_pyver%._.%my_release%%my_flavor%_%my_release_level%_of_%date:/=-%at_%my_time%.txt |
| 37 | +REM === Define base build and distribution paths === |
| 38 | +set "my_basedir=%my_root_dir_for_builds%\bd%my_python_target%" |
| 39 | +set "my_WINPYDIRBASE=%my_basedir%\bu%my_flavor%\WPy%my_arch%-%my_python_target_release%%my_release%%my_release_level%" |
16 | 40 |
|
17 |
| -set my_basedir=%my_root_dir_for_builds%\bd%my_python_target% |
18 | 41 |
|
19 | 42 | rem a building env need is a Python with packages: WinPython + build + flit + packaging + mkshim400.py
|
20 | 43 | set my_buildenv=C:\WinPdev\WPy64-310111
|
21 | 44 |
|
22 |
| -if "%my_constraints%"=="" set my_constraints=C:\WinP\constraints.txt |
23 |
| - |
24 |
| -rem 2021-04-22 : path PyPy3 (as we don't try to copy PyPy3.exe to Python.exe) |
25 |
| -if "%target_python_exe%"=="" set target_python_exe=python.exe |
26 | 45 |
|
27 |
| -rem Set Python target release based on my_python_target |
28 |
| -if %my_python_target%==311 set my_python_target_release=3119& set my_release=2 |
29 |
| -if %my_python_target%==312 set my_python_target_release=31210& set my_release=2 |
30 |
| -if %my_python_target%==313 set my_python_target_release=3135& set my_release=1 |
31 |
| -if %my_python_target%==314 set my_python_target_release=3140& set my_release=1 |
32 | 46 |
|
33 |
| -set my_WINPYDIRBASE=%my_basedir%\bu%my_flavor%\WPy%my_arch%-%my_python_target_release%%my_release%%my_release_level% |
34 | 47 |
|
35 | 48 | echo -------------------------------------- >>%my_archive_log%
|
36 | 49 | echo (%date% %time%) preparing winPython for %my_pyver% (%my_python_target%)release %my_release%%my_flavor% (%my_release_level%) *** %my_arch% bit ***>>%my_archive_log%
|
|
0 commit comments