diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-04-24 03:40:52 +0300 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-04-24 04:00:29 +0300 |
commit | 2725722e55b7e745663e848eff40385c970d2fa2 (patch) | |
tree | b935f01f54ad50bd1f862e71754829163f8a2fab | |
parent | 48512cf7bc96ee0cec85bc149b4183b9ca565855 (diff) |
kbuild: Add variables for kernel root and kernel output directories
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-rwxr-xr-x | kbuild.sh | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -4,6 +4,8 @@ set -e kbuild_root=$(dirname $(readlink -f "$0")) +kernel_root="${PWD}" +kernel_output="${kernel_root}/output" declare -A cross_compile declare -A extra_kcflags @@ -154,7 +156,7 @@ if [[ -z "$platform" || "$platform" == "auto" ]] ; then pattern=$(cat $f | grep "dir_pattern=" | head -1) pattern=${pattern/#dir_pattern=/} if [[ -n "$pattern" ]] ; then - echo $PWD | grep -q "$pattern" || continue + echo "$kernel_root" | grep -q "$pattern" || continue platform=$(basename -s .sh $f) break fi @@ -192,10 +194,10 @@ source "${kbuild_root}/arch/$arch.sh" || exit 1 # Override the output directory for ARM for historical reasons case $arch in arm) - output_dir=$PWD/output/arm32 + output_dir="$kernel_output/arm32" ;; *) - output_dir=$PWD/output/$arch + output_dir="$kernel_output/$arch" ;; esac @@ -229,12 +231,12 @@ fi if [[ ${do_build[doc]} == 1 ]] ; then ( - if [[ ! -f $PWD/output/doc/bin/activate ]] ; then - virtualenv $PWD/output/doc - source $PWD/output/doc/bin/activate + if [[ ! -f "$kernel_output/doc/bin/activate" ]] ; then + virtualenv "$kernel_output/doc" + source "$kernel_output/doc/bin/activate" pip install -r Documentation/sphinx/requirements.txt else - source $PWD/output/doc/bin/activate + source "$kernel_output/doc/bin/activate" fi $pmake SPHINXDIRS="${opt_doc_dirs}" htmldocs |