# build.conf
# general environment variables
# thomas@linuxmuster.net
# 20250325
#

# must be buildroot
BUILDROOT="$(pwd)"

# dirs relative to buildroot
BUILDDIR="$BUILDROOT/build"
BUILDBIN="$BUILDDIR/bin"
BUILDCONFD="$BUILDDIR/conf.d"
BUILDCONFIG="$BUILDDIR/config"
BUILDINITD="$BUILDDIR/initramfs.d"
BUILDPATCHES="$BUILDDIR/patches"
BUILDRUND="$BUILDDIR/run.d"
CACHE="$BUILDROOT/cache"
DEBIAN="$BUILDROOT/debian"
LINBOFS="$BUILDROOT/linbofs"
SERVERFS="$BUILDROOT/serverfs"
SRC="$BUILDROOT/src"
TMPDIR="$BUILDROOT/tmp"
KMODTMP="$TMPDIR/modules"

# package data
PKGNAME="linuxmuster-linbo7"
PKGBUILDROOT="$DEBIAN/$PKGNAME"
PKGVARDIR="$PKGBUILDROOT/var/lib/linuxmuster/linbo"

# linbo related
LINBODIR="$PKGBUILDROOT/srv/linbo"

# kernel scripts
KGET="$BUILDBIN/get-verified-kernel.sh"
KNAMES="$BUILDBIN/kernel-names.sh"
KRNLINDEX="$SRC/kernel.org"

# initramfs file used during kernel build
INITRAMFS_KERNEL="$BUILDINITD/00_basic"

# compiler jobs, use env variable DISTCC_JOBS if set
if [ -n "$DISTCC_JOBS" ]; then
    JOBS="$DISTCC_JOBS"
else
    JOBS=$(( $(grep ^processor /proc/cpuinfo | tail -1 | awk '{print $3}') + 1 ))
fi
[ -n $JOBS ] && J_OPT="-j $JOBS"
