aboutsummaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2023-02-09 22:03:20 +0000
committerLaurent Bercot <ska@appnovation.com>2023-02-09 22:03:20 +0000
commitb796ef65d0e07ae86c34567d3913bfd81d506210 (patch)
tree95d254854b86166cd652140c275da084c06a8d0a /make
parent337f33185360c93e74eab974a3c8b8e31629231e (diff)
downloadlh-bootstrap-b796ef65d0e07ae86c34567d3913bfd81d506210.tar.gz
Update to latest versions (yet untested)
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'make')
-rwxr-xr-xmake32
1 files changed, 16 insertions, 16 deletions
diff --git a/make b/make
index b8648d0..9cba8aa 100755
--- a/make
+++ b/make
@@ -21,29 +21,29 @@ if test $OUTPUT = ${OUTPUT#/} ; then
OUTPUT="$WD/$OUTPUT"
fi
-BUILD_BUILD_CC=${BUILD_BUILD_CC:-gcc}
-BUILD_HOST_CC="$TRIPLE-${CROSS_CC:-gcc}"
+BUILD_CC=${BUILD_CC:-gcc}
+TARGET_CC="$TRIPLE-${CROSS_CC:-gcc}"
ROOTFS_SIZE=${ROOTFS_SIZE:-1024M}
RWFS_SIZE=${RWFS_SIZE:-512M}
USERFS_SIZE=${USERFS_SIZE:-512M}
LH_DEV=${DEVELOPMENT:-false}
-build=`${BUILD_BUILD_CC} -dumpmachine`
+build=`${BUILD_CC} -dumpmachine`
if echo "$build" | grep -q -- '-.*-.*-' ; then
BUILD_QUADRUPLE="$build"
else
BUILD_QUADRUPLE="${build%%-*}-none-${build#*-}"
fi
-if test -z "$BUILD_HOST_STATIC" ; then
+if test -z "$TARGET_STATIC" ; then
case "$TRIPLE" in
- *-*-musl*) BUILD_HOST_STATIC=true ;;
- *) BUILD_HOST_STATIC=false ;;
+ *-*-musl*) TARGET_STATIC=true ;;
+ *) TARGET_STATIC=false ;;
esac
fi
if test -z "$LIBC_COPY" ; then
- case "$BUILD_HOST_STATIC" in
+ case "$TARGET_STATIC" in
true) LIBC_COPY=false ;;
*) LIBC_COPY=true ;;
esac
@@ -53,13 +53,13 @@ if test -n "$CROSS_BASE" ; then
crossenv=""
else
crossenv="LH_MAKE_CROSS=1"
- CROSS_BASE="$OUTPUT/build-host/$TRIPLE"
+ CROSS_BASE="$OUTPUT/build-$TRIPLE/$TRIPLE"
fi
-BUILD_HOST_CC_FULL="$CROSS_BASE/bin/$BUILD_HOST_CC"
-BUILD_HOST_SYSROOT="$CROSS_BASE/$TRIPLE"
-BUILD_HOST_PREFIX="$CROSS_BASE/bin/$TRIPLE"
-LIBC_SYSROOT=${LIBC_SYSROOT:-$(${BUILD_HOST_CC_FULL} -print-sysroot)}
+TARGET_CC_FULL="$CROSS_BASE/bin/$TARGET_CC"
+TARGET_SYSROOT="$CROSS_BASE/$TRIPLE"
+TARGET_PREFIX="$CROSS_BASE/bin/$TRIPLE"
+LIBC_SYSROOT=${LIBC_SYSROOT:-$(${TARGET_CC_FULL} -print-sysroot)}
hostarch=$(echo $TRIPLE | cut -f1 -d-)
# This is used extensively throughout the whole build: different subsystems have different names for the architecture
@@ -72,13 +72,13 @@ case $hostarch in
esac
KERNEL_CONFIG=${KERNEL_CONFIG:-sub/kernel/qemu-system-${hostarch}-config}
-PATH="$WD/bin:$OUTPUT/build-build/command:$OUTPUT/build-build/bin:$OUTPUT/build-host/bin:$CROSS_BASE/bin:$PATH"
+PATH="$WD/bin:$OUTPUT/build-build/command:$OUTPUT/build-build/bin:$OUTPUT/build-$TRIPLE/bin:$CROSS_BASE/bin:$PATH"
umask 022
exec env -i $crossenv LH_MAKE_MARKER=1 "WD=$WD" "NORMALUSER=$NORMALUSER" "TRIPLE=$TRIPLE" "OUTPUT=$OUTPUT" "PATH=$PATH" \
"ROOTFS_SIZE=$ROOTFS_SIZE" "RWFS_SIZE=$RWFS_SIZE" "USERFS_SIZE=$USERFS_SIZE" \
- "BUILD_HOST_STATIC=$BUILD_HOST_STATIC" "LIBC_SYSROOT=$LIBC_SYSROOT" "LIBC_COPY=$LIBC_COPY" "LH_DEV=$LH_DEV" \
- "BUILD_HOST_CC=$BUILD_HOST_CC" "BUILD_HOST_CC_FULL=$BUILD_HOST_CC_FULL" "BUILD_HOST_SYSROOT=$BUILD_HOST_SYSROOT" "BUILD_HOST_PREFIX=$BUILD_HOST_PREFIX" \
+ "TARGET_STATIC=$TARGET_STATIC" "LIBC_SYSROOT=$LIBC_SYSROOT" "LIBC_COPY=$LIBC_COPY" "LH_DEV=$LH_DEV" \
+ "TARGET_CC=$TARGET_CC" "TARGET_CC_FULL=$TARGET_CC_FULL" "TARGET_SYSROOT=$TARGET_SYSROOT" "TARGET_PREFIX=$TARGET_PREFIX" \
"KERNEL_ARCH=$KERNEL_ARCH" "KERNEL_GENERIC_ARCH=$KERNEL_GENERIC_ARCH" "QEMU_ARCH=$QEMU_ARCH" "KERNEL_CONFIG=$KERNEL_CONFIG" \
- "BUILD_QUADRUPLE=$BUILD_QUADRUPLE" "BUILD_BUILD_CC=$BUILD_BUILD_CC" SHELL=/bin/sh "CONSOLE=$CONSOLE" "TERM=$TERM" \
+ "BUILD_QUADRUPLE=$BUILD_QUADRUPLE" "BUILD_CC=$BUILD_CC" SHELL=/bin/sh "CONSOLE=$CONSOLE" "TERM=$TERM" \
make "$@"