f93286397e
Modifications are based on the linux kernel approach and support two use cases: 1) Add O= to the make command line 'make O=/tmp/build all' 2) Set environement variable BUILD_DIR to point to the desired location 'export BUILD_DIR=/tmp/build' 'make' The second approach can also be used with a MAKEALL script 'export BUILD_DIR=/tmp/build' './MAKEALL' Command line 'O=' setting overrides BUILD_DIR environent variable. When none of the above methods is used the local build is performed and the object files are placed in the source directory.
43 lines
1.2 KiB
Bash
Executable File
43 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# ---------------------------------------------------------
|
|
# Set the core module defines according to Core Module
|
|
# ---------------------------------------------------------
|
|
# ---------------------------------------------------------
|
|
# Set up the Versatile type define
|
|
# ---------------------------------------------------------
|
|
|
|
mkdir -p ${obj}include
|
|
variant=PB926EJ-S
|
|
if [ "$1" == "" ]
|
|
then
|
|
echo "$0:: No parameters - using versatilepb_config"
|
|
echo "#define CONFIG_ARCH_VERSATILE_PB" > ${obj}include/config.h
|
|
variant=PB926EJ-S
|
|
else
|
|
case "$1" in
|
|
versatilepb_config | \
|
|
versatile_config)
|
|
echo "#define CONFIG_ARCH_VERSATILE_PB" > ${obj}include/config.h
|
|
;;
|
|
|
|
versatileab_config)
|
|
echo "#define CONFIG_ARCH_VERSATILE_AB" > ${obj}include/config.h
|
|
variant=AB926EJ-S
|
|
;;
|
|
|
|
|
|
*)
|
|
echo "$0:: Unrecognised config - using versatilepb_config"
|
|
echo "#define CONFIG_ARCH_VERSATILE_PB" > ${obj}include/config.h
|
|
variant=PB926EJ-S
|
|
;;
|
|
|
|
esac
|
|
|
|
fi
|
|
# ---------------------------------------------------------
|
|
# Complete the configuration
|
|
# ---------------------------------------------------------
|
|
$MKCONFIG -a versatile arm arm926ejs versatile NULL versatile
|
|
echo "Variant:: $variant"
|