@@ -26,6 +26,11 @@ TOOLCHAIN_DEPENDS := \
26
26
$(OUTDIR ) /musl-linux64.tar \
27
27
$(NULL )
28
28
29
+ PYTHON_DEP_DEPENDS := \
30
+ $(OUTDIR ) /image-build.tar \
31
+ $(TOOLCHAIN_DEPENDS ) \
32
+ $(NULL )
33
+
29
34
default : $(OUTDIR ) /cpython-$(PLATFORM )$(if $(PYBUILD_OPTIMIZED ) ,-pgo,) .tar
30
35
31
36
$(OUTDIR ) /image-% .tar : $(HERE ) /% .Dockerfile $(COMMON_DEPENDS )
@@ -43,40 +48,40 @@ $(OUTDIR)/clang-linux64.tar: $(OUTDIR)/binutils-linux64.tar $(OUTDIR)/gcc-linux6
43
48
$(OUTDIR ) /musl-linux64.tar : $(BASE_TOOLCHAIN_DEPENDS ) $(HERE ) /build-musl.sh
44
49
$(BUILD ) musl
45
50
46
- $(OUTDIR ) /bdb-% .tar : $(OUTDIR ) /image-build.tar $( TOOLCHAIN_DEPENDS ) $(HERE ) /build-bdb.sh
51
+ $(OUTDIR ) /bdb-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-bdb.sh
47
52
$(BUILD ) --platform $* bdb
48
53
49
- $(OUTDIR ) /bzip2-% .tar : $(OUTDIR ) /image-build.tar $( TOOLCHAIN_DEPENDS ) $(HERE ) /build-bzip2.sh
54
+ $(OUTDIR ) /bzip2-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-bzip2.sh
50
55
$(BUILD ) --platform $* bzip2
51
56
52
- $(OUTDIR ) /gdbm-% .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-gdbm.sh
57
+ $(OUTDIR ) /gdbm-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-gdbm.sh
53
58
$(BUILD ) --platform $* gdbm
54
59
55
- $(OUTDIR ) /libffi-% .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-libffi.sh
60
+ $(OUTDIR ) /libffi-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-libffi.sh
56
61
$(BUILD ) --platform $* libffi
57
62
58
- $(OUTDIR ) /ncurses-% .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-ncurses.sh
63
+ $(OUTDIR ) /ncurses-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-ncurses.sh
59
64
$(BUILD ) --platform $* ncurses
60
65
61
- $(OUTDIR ) /openssl-% .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-openssl.sh
66
+ $(OUTDIR ) /openssl-% .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-openssl.sh
62
67
$(BUILD ) --platform $* openssl
63
68
64
- $(OUTDIR ) /libedit-% .tar : $(TOOLCHAIN_DEPENDS ) $(OUTDIR ) /ncurses-% .tar $(HERE ) /build-libedit.sh
69
+ $(OUTDIR ) /libedit-% .tar : $(PYTHON_DEP_DEPENDS ) $(OUTDIR ) /ncurses-% .tar $(HERE ) /build-libedit.sh
65
70
$(BUILD ) --platform $* libedit
66
71
67
- $(OUTDIR ) /readline-% .tar : $(TOOLCHAIN_DEPENDS ) $(OUTDIR ) /ncurses-$(PLATFORM ) .tar $(HERE ) /build-readline.sh
72
+ $(OUTDIR ) /readline-% .tar : $(PYTHON_DEP_DEPENDS ) $(OUTDIR ) /ncurses-$(PLATFORM ) .tar $(HERE ) /build-readline.sh
68
73
$(BUILD ) --platform $* readline
69
74
70
- $(OUTDIR ) /sqlite-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-sqlite.sh
75
+ $(OUTDIR ) /sqlite-$(PLATFORM ) .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-sqlite.sh
71
76
$(BUILD ) --platform $(PLATFORM ) sqlite
72
77
73
- $(OUTDIR ) /tcltk-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-tcltk.sh
78
+ $(OUTDIR ) /tcltk-$(PLATFORM ) .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-tcltk.sh
74
79
$(BUILD ) --platform $(PLATFORM ) tcltk
75
80
76
- $(OUTDIR ) /uuid-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-uuid.sh
81
+ $(OUTDIR ) /uuid-$(PLATFORM ) .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-uuid.sh
77
82
$(BUILD ) --platform $(PLATFORM ) uuid
78
83
79
- $(OUTDIR ) /xz-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-xz.sh
84
+ $(OUTDIR ) /xz-$(PLATFORM ) .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-xz.sh
80
85
$(BUILD ) --platform $(PLATFORM ) xz
81
86
82
87
$(OUTDIR ) /zlib-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-zlib.sh
@@ -98,8 +103,8 @@ PYTHON_DEPENDS := \
98
103
$(HERE ) /static-modules \
99
104
$(NULL )
100
105
101
- $(OUTDIR ) /cpython-$(PLATFORM ) .tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-cpython.sh $(PYTHON_DEPENDS )
106
+ $(OUTDIR ) /cpython-$(PLATFORM ) .tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-cpython.sh $(PYTHON_DEPENDS )
102
107
$(BUILD ) --platform $(PLATFORM ) cpython
103
108
104
- $(OUTDIR ) /cpython-$(PLATFORM ) -pgo.tar : $(TOOLCHAIN_DEPENDS ) $(HERE ) /build-cpython.sh $(PYTHON_DEPENDS )
109
+ $(OUTDIR ) /cpython-$(PLATFORM ) -pgo.tar : $(PYTHON_DEP_DEPENDS ) $(HERE ) /build-cpython.sh $(PYTHON_DEPENDS )
105
110
$(BUILD ) --platform $(PLATFORM ) --optimized cpython
0 commit comments