Skip to content

Commit f16a1ea

Browse files
committed
DOS build clean-up with openai, step 1
1 parent 78e879a commit f16a1ea

File tree

1 file changed

+35
-22
lines changed

1 file changed

+35
-22
lines changed

generate_a_winpython_distro.bat

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,49 @@
11
rem generate_a_winpython_distro.bat: to be launched from a winpython directory, where 'make.py' is
22
@echo on
33

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+
)
1136

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%"
1640

17-
set my_basedir=%my_root_dir_for_builds%\bd%my_python_target%
1841

1942
rem a building env need is a Python with packages: WinPython + build + flit + packaging + mkshim400.py
2043
set my_buildenv=C:\WinPdev\WPy64-310111
2144

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
2645

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
3246

33-
set my_WINPYDIRBASE=%my_basedir%\bu%my_flavor%\WPy%my_arch%-%my_python_target_release%%my_release%%my_release_level%
3447

3548
echo -------------------------------------- >>%my_archive_log%
3649
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

Comments
 (0)