From: wufei Date: Fri, 5 Jan 2007 10:06:56 +0000 (+0000) Subject: b=11500 X-Git-Tag: v1_7_100~374 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=289c5227090c4ee25a72ebf7b03c8a52090c917f;p=fs%2Flustre-release.git b=11500 r=green Add ccache/distcc support to lbuild. --- diff --git a/build/lmake b/build/lmake index 1afbb1a..1410561 100755 --- a/build/lmake +++ b/build/lmake @@ -261,6 +261,25 @@ load_target() fi } +# do these after load_target(), which maybe export CC +setup_ccache_distcc() +{ + # distcc can't handle ".incbin" + if [ "$TARGET" == "2.6-suse" -o "$TARGET" == "2.6-rhel4" ]; then + if [ "$TARGET_ARCH" == "x86_64" ]; then + unset DISTCC + fi + fi + + CC=${CC:-gcc} + if [ "$CCACHE" ]; then + CC="$CCACHE $CC" + [ "$DISTCC" ] && export CCACHE_PREFIX="$DISTCC" + else + [ "$DISTCC" ] && CC="$DISTCC $CC" + fi +} + tarflags() { case "$1" in @@ -787,6 +806,7 @@ done check_options load_target +setup_ccache_distcc extract_kernel patch_kernel