mirror of
https://github.com/Telecominfraproject/OpenNetworkLinux.git
synced 2025-11-26 19:25:10 +00:00
44 lines
1.4 KiB
Bash
Executable File
44 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
############################################################
|
|
#
|
|
# The settings in this script are required
|
|
# and should be sourced into you local build shell.
|
|
#
|
|
############################################################
|
|
|
|
# The root of the ONL build tree is here
|
|
export ONL=$( cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)
|
|
|
|
# The ONL package dir is here:
|
|
export ONLPM_OPTION_PACKAGEDIRS="$ONL/packages:$ONL/builds"
|
|
|
|
# The ONL repo dir is here:
|
|
export ONLPM_OPTION_REPO="$ONL/REPO"
|
|
|
|
# The ONL build tools should be included in the local path:
|
|
export PATH="$ONL/tools/scripts:$ONL/tools:$PATH"
|
|
|
|
# Parallel Make Jobs
|
|
# Default parallel build settings
|
|
export ONL_MAKE_PARALLEL=-j16
|
|
|
|
# Version files
|
|
$ONL/tools/make-versions.py --import-file=$ONL/tools/onlvi --class-name=OnlVersionImplementation --output-dir $ONL/make/versions
|
|
|
|
#
|
|
# buildroot download mirror. We suggest you setup a local repository containing these contents for faster local builds.
|
|
#
|
|
export BUILDROOTMIRROR=${BUILDROOTMIRROR:-"http://buildroot.opennetlinux.org/dl"}
|
|
|
|
# These submodules are required for almost everything.
|
|
$ONL/tools/submodules.py $ONL sm/infra
|
|
$ONL/tools/submodules.py $ONL sm/bigcode
|
|
|
|
# Export the current debian suite
|
|
export ONL_DEBIAN_SUITE=$(lsb_release -c -s)
|
|
|
|
# Enable local post-merge githook
|
|
if [ ! -f $ONL/.git/hooks/post-merge ] && [ -d $ONL/.git ]; then
|
|
cp $ONL/tools/scripts/post-merge.hook $ONL/.git/hooks/post-merge
|
|
fi
|