]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Fixed and updates buildscripts.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 15 Jul 2009 22:33:44 +0000 (00:33 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 15 Jul 2009 22:33:44 +0000 (00:33 +0200)
make.sh
tools/make-cluster
tools/make-constants
tools/make-include

diff --git a/make.sh b/make.sh
index bb6c94d1750608721914b3609e9f75ea973b075e..f95538563edf3b1e7ea98bbdc1db14a026cc2b75 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -38,7 +38,7 @@ SLOGAN="Gluttony"             # Software slogan
 toolchain_build() {
 
        ORG_PATH=$PATH
-       export PATH=${TOOLS_DIR}/usr/bin:${TOOLS_DIR}/bin:$PATH
+       export PATH=${TOOLS_DIR}/usr/bin:${TOOLS_DIR}/usr/sbin:${TOOLS_DIR}/bin:${TOOLS_DIR}/sbin:$PATH
        STAGE_ORDER=01
        STAGE=toolchain
 
@@ -50,15 +50,11 @@ toolchain_build() {
        # We can't skip packages in toolchain stage
        SAVE_SKIP_PACKAGE_LIST=$SKIP_PACKAGE_LIST
        SKIP_PACKAGE_LIST=
-       
-       # Disable icecc in here
-       SAVE_ICECC=$ICECC
-       ICECC=off
-       iceccd_stop
+
+       SAVE_CCACHE_PREFIX=$CCACHE_PREFIX
+       unset CCACHE_PREFIX
 
        toolchain_make stage1
-       # make icecc first so that CCACHE_PREFIX works immediately
-       toolchain_make icecc
        toolchain_make ccache
        toolchain_make binutils         PASS=1
        toolchain_make gcc              PASS=1
@@ -70,15 +66,6 @@ toolchain_build() {
        toolchain_make gcc              PASS=2
        toolchain_make binutils         PASS=2
        toolchain_make test-toolchain   PASS=2
-
-       ICECC=$SAVE_ICECC
-       unset SAVE_ICECC
-
-       ICECC_CC="${TOOLS_DIR}/bin/gcc" \
-       ICECC_CXX="${TOOLS_DIR}/bin/g++" \
-               icecc_build_native ${ICECC_TOOLCHAIN}
-       iceccd_start
-
        toolchain_make ncurses
        toolchain_make attr
        toolchain_make acl
@@ -105,10 +92,16 @@ toolchain_build() {
        toolchain_make flex
        toolchain_make bc
        toolchain_make xz
+       toolchain_make icecc
+       toolchain_make autoconf
+       toolchain_make automake
        toolchain_make strip
 
        export PATH=$ORG_PATH SKIP_PACKAGE_LIST=$SAVE_SKIP_PACKAGE_LIST
        unset SAVE_SKIP_PACKAGE_LIST
+
+       CCACHE_PREFIX=$SAVE_CCACHE_PREFIX
+       unset SAVE_CCACHE_PREFIX
 }
 
 ################################################################################
@@ -125,6 +118,8 @@ base_build() {
 
        build_spy stage ${STAGE}
 
+       iceccd_stop
+
        ipfire_make stage2
        ipfire_make scripts
        ipfire_make system-release
@@ -136,6 +131,11 @@ base_build() {
        ipfire_make zlib
        ipfire_make binutils
        ipfire_make gcc
+
+       icecc_build_native ${ICECC_TOOLCHAIN}
+       iceccd_start
+       ICECC_VERSION=${ICECC_TOOLCHAIN}
+
        ipfire_make make
        ipfire_make libtool
        ipfire_make gettext
index bc131bef78d23847c9d7603a93278c6c17e1d73c..a683937f283bf3ca0720bd66779ed65a7bb97335 100644 (file)
@@ -34,7 +34,7 @@ function iceccd_start() {
                return
        fi
        local toolchain=${1}
-       ICECC_VERSION=${toolchain} iceccd -d -s ${ICECC_SCHEDULER} -m ${ICECC_JOBS-5}
+       ICECC_VERSION=${toolchain} ${TOOLS_DIR}/usr/sbin/iceccd -vvv -d -s ${ICECC_SCHEDULER} -m ${ICECC_JOBS-5}
 }
 
 function iceccd_stop() {
index 257d9355b31507fdd0dee76c0539133ce5a60eff..99a40924e6a635978b76e7332cc047d479f86404 100644 (file)
@@ -91,7 +91,7 @@ else
 fi
 
 LINKER=/lib/ld-linux.so.2
-GLOBAL_CFLAGS="-fomit-frame-pointer -fPIC -pipe -g"
+GLOBAL_CFLAGS="-fomit-frame-pointer -pipe"
 if [ 'i686' = $TARGET -o 'i586' = $TARGET \
        -o 'i486' = $TARGET ]; then
        MACHINE=${TARGET}
index a2da3610e14224a4265c9bb15f592a0c573fb74b..3c539531982ec0237b0a8086a1d0cb91ea19f437 100644 (file)
@@ -280,10 +280,10 @@ toolchain_make() {
                EMB="${EMB}" \
                \
                CCACHE_DIR="${BASEDIR}/ccache" \
-               CCACHE_PREFIX="${CCACHE_PREFIX}" \
+               $([ -n "${CCACHE_PREFIX}" ] && echo CCACHE_PREFIX="${CCACHE_PREFIX}") \
                CCACHE_HASHDIR="${CCACHE_HASHDIR}" \
                ICECC="${ICECC}" \
-               $([ -n "${ICECC_VERSION}" ] && echo ICECC_VERSION="${ICECC_TOOLCHAIN}") \
+               $([ -n "${ICECC_VERSION}" ] && echo ICECC_VERSION="${ICECC_VERSION}") \
                USE_SCHEDULER="${ICECC_SCHEDULER}" \
                \
                LINKER="${LINKER}" \
@@ -356,10 +356,9 @@ ipfire_make() {
                EMB="${EMB}" \
                \
                CCACHE_DIR="/usr/src/ccache" \
-               CCACHE_PREFIX="${CCACHE_PREFIX}" \
+               $([ -n "${CCACHE_PREFIX}" ] && echo CCACHE_PREFIX="${CCACHE_PREFIX}") \
                CCACHE_HASHDIR="${CCACHE_HASHDIR}" \
-               $([ -n "${ICECC_VERSION}" ] && echo ICECC_VERSION="${ICECC_TOOLCHAIN}")
-               ICECC_VERSION="${ICECC_TOOLCHAIN}" \
+               $([ -n "${ICECC_VERSION}" ] && echo ICECC_VERSION="${ICECC_VERSION}") \
                USE_SCHEDULER="${ICECC_SCHEDULER}" \
                \
                LINKER="${LINKER}" \
@@ -679,9 +678,6 @@ build() {
                fi
        fi
 
-       # Run icecc daemon
-       iceccd_start
-
        beautify build_stage "Building base"
        base_build