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/>.
21 #Check if ccache is present
22 #if [ -d /usr/lib/ccache ]; then
24 # export PATH="/usr/lib/ccache:$PATH"
25 # export CC="ccache gcc"
26 # export CXX="ccache g++"
32 SRCDIR
="${WORKSPACE}/linux"
33 BUILDDIR
="${WORKSPACE}/build"
35 # Create build directory
37 mkdir
-p "${BUILDDIR}"
42 # Prepare linux sources for modules OOT build
43 make O
="${BUILDDIR}" defconfig
45 # Enable CONFIG_KALLSYMS_ALL
46 sed -i "s/# CONFIG_KALLSYMS_ALL is not set/CONFIG_KALLSYMS_ALL=y/g" "${BUILDDIR}"/.config
48 # Build to out of tree dir
49 #make -j$nbrProc O="${BUILDDIR}"
50 make O
="${BUILDDIR}" modules_prepare
52 # Clean up artifact directory to keep only relevant stuff for lttng-modules
54 find .
-maxdepth 1 ! -name "arch" ! -name ".config" ! -name "include" ! -name "Makefile" ! -name "Module.symvers" ! -name "scripts" ! -name "." -exec rm -rf {} \
;
This page took 0.03098 seconds and 4 git commands to generate.