$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
-ifeq "$(PASS)" "1"
+
+ifeq "$(TOOLCHAIN)" "1"
# Remove the first cross compiler which is not needed anymore.
find /tools/ -name "$(CROSSTARGET)*" | xargs rm -rfv
# Update/create linker cache.
/tools/sbin/ldconfig
-endif
-
-ifeq "$(PASS)" "2"
+else
mv -v /tools/bin/{ld,ld-old}
mv -v /tools/$(BUILDTARGET)/bin/{ld,ld-old}
mv -v /tools/bin/{ld-new,ld}
-e '/\*cpp:/{n;s@$$@ -isystem /usr/include@}' > \
$$(dirname $$(gcc -print-libgcc-file-name))/specs
endif
+
@$(POSTBUILD)
lfsmake1 texinfo
lfsmake1 xz
lfsmake1 fake-environ
- lfsmake1 cleanup-toolchain PASS=1
+ lfsmake1 cleanup-toolchain
}
buildbase() {
lfsmake2 man-pages
lfsmake2 glibc
lfsmake2 tzdata
- lfsmake2 cleanup-toolchain PASS=2
+ lfsmake2 cleanup-toolchain
lfsmake2 zlib
lfsmake2 binutils
lfsmake2 gmp