3 # Copyright (C) 2015 - Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
4 # Michael Jeanson <mjeanson@efficios.com>
6 # This program is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 #Check if ccache is present
20 #if [ -d /usr/lib/ccache ]; then
22 # export PATH="/usr/lib/ccache:$PATH"
23 # export CC="ccache gcc"
24 # export CXX="ccache g++"
30 SRCDIR
="${WORKSPACE}/linux"
31 BUILDDIR
="${WORKSPACE}/build"
33 # Create build directory
35 mkdir
-p "${BUILDDIR}"
40 # Prepare linux sources for modules OOT build
41 make O
="${BUILDDIR}" defconfig
43 # Enable CONFIG_KALLSYMS_ALL
44 sed -i "s/# CONFIG_KALLSYMS_ALL is not set/CONFIG_KALLSYMS_ALL=y/g" "${BUILDDIR}"/.config
46 # Build to out of tree dir
47 #make -j$nbrProc O="${BUILDDIR}"
48 make O
="${BUILDDIR}" modules_prepare
50 # Clean up artifact directory to keep only relevant stuff for lttng-modules
52 find .
-maxdepth 1 ! -name "arch" ! -name ".config" ! -name "include" ! -name "Makefile" ! -name "Module.symvers" ! -name "scripts" ! -name "." -exec rm -rf {} \
;
This page took 0.030148 seconds and 4 git commands to generate.