samples/bfin-unknown-linux-uclibc/crosstool.config
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Oct 16 20:57:44 2012 +0200 (2012-10-16)
changeset 3079 37831a33e07e
parent 2953 b0f1b8711716
child 3175 efad82bf7b9b
permissions -rw-r--r--
kernel/linux: fix using custom location

Currently, extract and patch are skipped as thus:
- using a custom directory of pre-installed headers
- a correctly named directory already exists

Otherwise, extract and patch are done.

The current second condition is wrong, because it allows the following
sequence to happen:
- a non-custom kernel is used
- a previous build only partially extracted the non-custom sources
- that p[revious build broke during extraction (eg. incomplete tarball...)
- a subsequent build will find a properly named directory, and will
thus skip extract and patch, which is wrong

Fix that by following the conditions in this table:

Type | Extract | Patch
----------------------+---------+-------
Pre-installed headers | N | N
custom directory | N | N
custom tarball | Y | N
mainstream tarball | Y | Y

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: David Holsgrove <david.holsgrove@xilinx.com>
     1 CT_LOCAL_TARBALLS_DIR="${HOME}/src"
     2 CT_SAVE_TARBALLS=y
     3 CT_LOG_EXTRA=y
     4 CT_ARCH_blackfin=y
     5 CT_KERNEL_linux=y
     6 CT_KERNEL_V_2_6_33_20=y
     7 CT_ARCH_BINFMT_FDPIC=y
     8 CT_BINUTILS_V_2_20_1a=y
     9 CT_CC_V_4_3_4=y
    10 CT_LIBC_UCLIBC_V_0_9_30_2=y
    11 CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"
    12 CT_GMP_V_4_3_2=y
    13 CT_MPFR_V_2_4_2=y