Skip to content

Commit 787cf19

Browse files
committed
Drop support for old Python versions and build wheels.
1 parent 7bbdda0 commit 787cf19

File tree

2 files changed

+29
-55
lines changed

2 files changed

+29
-55
lines changed

build_all.bat

+1-26
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,10 @@
1-
rem Sadly Python 2.5 requires an earlier MSSDK.
2-
set mssdk=c:\mssdk\6.0
3-
py -2.5 setup.py -q build
4-
@if errorlevel 1 goto failed
5-
6-
rem And the rest work with 7.1
1+
rem All builds below work with version 7.1 of the MSSDK (and possibly later)
72
set mssdk=c:\mssdk\7.1
8-
py -2.6-32 setup.py -q build
9-
@if errorlevel 1 goto failed
10-
py -2.6 setup.py -q build
11-
@if errorlevel 1 goto failed
123
py -2.7-32 setup.py -q build
134
@if errorlevel 1 goto failed
145
py -2.7 setup.py -q build
156
@if errorlevel 1 goto failed
167
rem py3k
17-
py -3.1-32 setup3.py -q build
18-
@if errorlevel 1 goto failed
19-
py -3.1 setup3.py -q build
20-
@if errorlevel 1 goto failed
21-
py -3.2-32 setup3.py -q build
22-
@if errorlevel 1 goto failed
23-
py -3.2 setup3.py -q build
24-
@if errorlevel 1 goto failed
25-
py -3.3-32 setup3.py -q build
26-
@if errorlevel 1 goto failed
27-
py -3.3 setup3.py -q build
28-
@if errorlevel 1 goto failed
29-
py -3.4-32 setup3.py -q build
30-
@if errorlevel 1 goto failed
31-
py -3.4 setup3.py -q build
32-
@if errorlevel 1 goto failed
338
py -3.5-32 setup3.py -q build
349
@if errorlevel 1 goto failed
3510
py -3.5 setup3.py -q build

make_all.bat

+28-29
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ if exist build\. rm -rf build
44
if exist build\. goto couldnt_rm
55
:quick
66
call build_all.bat
7+
@if errorlevel 1 goto failed
78
cd autoduck
89
call make.bat
910
@if errorlevel 1 goto failed
@@ -14,47 +15,45 @@ rem Now the binaries.
1415
rem Yuck - 2to3 hackery - must nuke bdist dirs as it may hold py3x syntax.
1516
if exist build/bdist.win32/. rm -rf build/bdist.win32
1617
if exist build/bdist.win-amd64/. rm -rf build/bdist.win-amd64
17-
py -2.7-32 setup.py -q sdist
18-
py -2.6-32 setup.py -q bdist_wininst --target-version=2.5 --skip-build
19-
py -2.6-32 setup.py -q bdist_wininst --target-version=2.6 --skip-build
20-
py -2.6-32 setup.py -q bdist_wininst --target-version=2.6 --skip-build --plat-name=win-amd64
2118
py -2.7-32 setup.py -q bdist_wininst --target-version=2.7 --skip-build
22-
py -2.7-32 setup.py -q bdist_wininst --target-version=2.7 --skip-build --plat-name=win-amd64
19+
py -2.7-32 setup.py -q bdist_wheel --skip-build
20+
py -2.7 setup.py -q bdist_wininst --target-version=2.7 --skip-build
21+
py -2.7 setup.py -q bdist_wheel --skip-build
2322

2423
rem Just incase - re-nuke bdist dirs so 2to3 always runs.
2524
if exist build/bdist.win32/. rm -rf build/bdist.win32
2625
if exist build/bdist.win-amd64/. rm -rf build/bdist.win-amd64
2726

28-
py -3.1-32 setup3.py -q bdist_wininst --target-version=3.1 --skip-build
29-
py -3.1-32 setup3.py -q bdist_wininst --target-version=3.1 --skip-build --plat-name=win-amd64
30-
31-
py -3.2-32 setup3.py -q bdist_wininst --target-version=3.2 --skip-build
32-
py -3.2-32 setup3.py -q bdist_wininst --target-version=3.2 --skip-build --plat-name=win-amd64
33-
34-
py -3.3-32 setup3.py -q bdist_wininst --target-version=3.3 --skip-build
35-
py -3.3-32 setup3.py -q bdist_wininst --target-version=3.3 --skip-build --plat-name=win-amd64
36-
37-
py -3.4-32 setup3.py -q bdist_wininst --target-version=3.4 --skip-build
38-
py -3.4-32 setup3.py -q bdist_wininst --target-version=3.4 --skip-build --plat-name=win-amd64
39-
4027
rem *sob* - for some reason 3.5 and later are failing to remove the bdist temp dir
4128
rem due to the mfc DLLs - but the dir can be removed manually.
4229
rem I've excluded the possibility of anti-virus or the indexer.
4330
rem So manually nuke them before builds.
44-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
45-
py -3.5-32 setup3.py -q bdist_wininst --target-version=3.5 --skip-build
46-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
47-
py -3.5 setup3.py -q bdist_wininst --target-version=3.5 --skip-build --plat-name=win-amd64
31+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
32+
py -3.5-32 setup3.py -q bdist_wininst --skip-build --target-version=3.5
33+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
34+
py -3.5-32 setup3.py -q bdist_wheel --skip-build
35+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
36+
py -3.5 setup3.py -q bdist_wininst --skip-build --target-version=3.5
37+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
38+
py -3.5 setup3.py -q bdist_wheel --skip-build
4839

49-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
50-
py -3.6-32 setup3.py -q bdist_wininst --target-version=3.6 --skip-build
51-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
52-
py -3.6 setup3.py -q bdist_wininst --target-version=3.6 --skip-build --plat-name=win-amd64
40+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
41+
py -3.6-32 setup3.py -q bdist_wininst --skip-build --target-version=3.6
42+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
43+
py -3.6-32 setup3.py -q bdist_wheel --skip-build
44+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
45+
py -3.6 setup3.py -q bdist_wininst --skip-build --target-version=3.6
46+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
47+
py -3.6 setup3.py -q bdist_wheel --skip-build
5348

54-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
55-
py -3.7-32 setup3.py -q bdist_wininst --target-version=3.7 --skip-build
56-
@if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
57-
py -3.7 setup3.py -q bdist_wininst --target-version=3.7 --skip-build --plat-name=win-amd64
49+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
50+
py -3.7-32 setup3.py -q bdist_wininst --skip-build --target-version=3.7
51+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
52+
py -3.7-32 setup3.py -q bdist_wheel --skip-build
53+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
54+
py -3.7 setup3.py -q bdist_wininst --skip-build --target-version=3.7
55+
rem @if exist build\bdist.win32 rd /s/q build\bdist.win32 & @if exist build\bdist.amd64 rd /s/q build\bdist.amd64
56+
py -3.7 setup3.py -q bdist_wheel --skip-build
5857

5958
rem And nuke the dirs one more time :)
6059
if exist build/bdist.win32/. rm -rf build/bdist.win32

0 commit comments

Comments
 (0)