@@ -67,14 +67,14 @@ LANGS ?= c
6767.PHONY : all all-newlib clean
6868
6969all : LANGS1P = LANGS
70- all : mk-binutils mk- gcc $(LDSCRIPTS )
70+ all : mk-gcc- $( ARCH ) $(LDSCRIPTS )
7171
7272all-newlib : LANGS1P = c
73- all-newlib : mk-binutils mk-gcc mk-newlib mk- gcc2 $(LDSCRIPTS )
73+ all-newlib : mk-gcc2- $( ARCH ) $(LDSCRIPTS )
7474
75- mk-binutils : $(BINUTILS_DIR )
76- mk-binutils : BUILD_DIR=$(BINUTILS_DIR ) /build-$(ARCH )
77- mk-binutils :
75+ mk-binutils- $( ARCH ) : $(BINUTILS_DIR )
76+ mk-binutils- $( ARCH ) : BUILD_DIR=$(BINUTILS_DIR ) /build-$(ARCH )
77+ mk-binutils- $( ARCH ) :
7878 @echo " +++ Building $( BINUTILS_DIR) for $( ARCH) ..."
7979 @mkdir -p $(BUILD_DIR )
8080 cd $(BUILD_DIR ) && \
@@ -85,12 +85,12 @@ mk-binutils:
8585 > $(LOGDIR ) /binutils-$(ARCH ) .log 2>&1
8686 $(MAKE ) -C $(BUILD_DIR ) all install-strip \
8787 >> $(LOGDIR ) /binutils-$(ARCH ) .log 2>&1
88- @touch mk-binutils
88+ @touch mk-binutils- $( ARCH )
8989 @rm -rf $(BUILD_DIR )
9090
91- mk-gcc : $(GCC_DIR )
92- mk-gcc : BUILD_DIR=$(GCC_DIR ) /build-gcc1-$(ARCH )
93- mk-gcc :
91+ mk-gcc- $( ARCH ) : $(GCC_DIR ) mk-binutils- $( ARCH )
92+ mk-gcc- $( ARCH ) : BUILD_DIR=$(GCC_DIR ) /build-gcc1-$(ARCH )
93+ mk-gcc- $( ARCH ) :
9494 @echo " +++ Building $( GCC_DIR) for $( ARCH) ..."
9595 cd $(GCC_DIR ) && ./contrib/download_prerequisites \
9696 > $(LOGDIR ) /gcc-$(ARCH ) .log 2>&1
@@ -106,12 +106,12 @@ mk-gcc:
106106 >> $(LOGDIR)/gcc-$(ARCH).log 2>&1
107107 $(MAKE) -C $(BUILD_DIR) all install-strip \
108108 >> $(LOGDIR)/gcc-$(ARCH).log 2>&1
109- @touch mk-gcc
109+ @touch mk-gcc-$(ARCH)
110110 @rm -rf $(BUILD_DIR)
111111
112- mk-newlib : $(NEWLIB_DIR )
113- mk-newlib : BUILD_DIR=$(NEWLIB_DIR ) /build-$(ARCH )
114- mk-newlib : mk-gcc
112+ mk-newlib- $( ARCH ) : $(NEWLIB_DIR ) mk-gcc- $( ARCH )
113+ mk-newlib- $( ARCH ) : BUILD_DIR=$(NEWLIB_DIR ) /build-$(ARCH )
114+ mk-newlib- $( ARCH ) :
115115 @echo " +++ Building $( NEWLIB_DIR) for $( ARCH) ..."
116116 @mkdir -p $(BUILD_DIR )
117117 cd $(BUILD_DIR ) && \
@@ -122,12 +122,12 @@ mk-newlib: mk-gcc
122122 > $(LOGDIR ) /newlib-$(ARCH ) .log 2>&1
123123 $(MAKE ) -C $(BUILD_DIR ) all install \
124124 >> $(LOGDIR ) /newlib-$(ARCH ) .log 2>&1
125- @touch mk-newlib
125+ @touch mk-newlib- $( ARCH )
126126 @rm -rf $(BUILD_DIR )
127127
128- mk-gcc2 : $(GCC_DIR )
129- mk-gcc2 : BUILD_DIR=$(GCC_DIR ) /build-gcc2-$(ARCH )
130- mk-gcc2 : mk-newlib
128+ mk-gcc2- $( ARCH ) : $(GCC_DIR ) mk-newlib- $( ARCH )
129+ mk-gcc2- $( ARCH ) : BUILD_DIR=$(GCC_DIR ) /build-gcc2-$(ARCH )
130+ mk-gcc2- $( ARCH ) :
131131 @echo " +++ Building $( GCC_DIR) for $( ARCH) (Pass 2)..."
132132 @mkdir -p $(BUILD_DIR )
133133 cd $(BUILD_DIR ) && \
@@ -141,7 +141,7 @@ mk-gcc2: mk-newlib
141141 > $(LOGDIR ) /gcc2-$(ARCH ) .log 2>&1
142142 $(MAKE ) -C $(BUILD_DIR ) all install-strip \
143143 >> $(LOGDIR ) /gcc2-$(ARCH ) .log 2>&1
144- @touch mk-gcc2
144+ @touch mk-gcc2- $( ARCH )
145145 @rm -rf $(BUILD_DIR )
146146
147147$(BINUTILS_DIR ) : $(BINUTILS_PKG )
@@ -169,4 +169,4 @@ clean:
169169 rm -rf $(GCC_DIR )
170170 rm -rf $(BINUTILS_DIR )
171171 rm -rf $(NEWLIB_DIR )
172- rm -f mk-binutils mk-gcc mk-newlib mk-gcc2
172+ rm -f mk-binutils- * mk-gcc- * mk-newlib- * mk-gcc2- *
0 commit comments