diff options
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-common.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-common.inc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc index 1684e78feb..52431fa4f2 100644 --- a/meta/recipes-devtools/gcc/gcc-common.inc +++ b/meta/recipes-devtools/gcc/gcc-common.inc | |||
@@ -40,17 +40,18 @@ ${GNU_MIRROR}/gcc/ http://gcc.get-software.com/releases/ \n \ | |||
40 | gcclibdir = "${libdir}/gcc" | 40 | gcclibdir = "${libdir}/gcc" |
41 | BINV = "${PV}" | 41 | BINV = "${PV}" |
42 | #S = "${WORKDIR}/gcc-${PV}" | 42 | #S = "${WORKDIR}/gcc-${PV}" |
43 | S = "${TMPDIR}/work-shared/gcc-${PV}/gcc-${PV}" | 43 | S = "${TMPDIR}/work-shared/gcc-${PV}/gcc-${PV}-${PR}" |
44 | B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}" | 44 | B = "${WORKDIR}/gcc-${PV}/build.${HOST_SYS}.${TARGET_SYS}" |
45 | 45 | ||
46 | # SS means Shared Stamps directory | 46 | # SS means Shared Stamps directory |
47 | SS = "${TMPDIR}/stamps/work-shared/gcc-${PV}" | 47 | SS = "${TMPDIR}/stamps/work-shared/gcc-${PV}-${PR}" |
48 | do_fetch[stamp-base] = "${SS}" | 48 | do_fetch[stamp-base] = "${SS}" |
49 | do_unpack[stamp-base] = "${SS}" | 49 | do_unpack[stamp-base] = "${SS}" |
50 | do_headerfix[stamp-base] = "${SS}" | ||
50 | do_patch[stamp-base] = "${SS}" | 51 | do_patch[stamp-base] = "${SS}" |
51 | 52 | ||
52 | # SW means Shared Work directory | 53 | # SW means Shared Work directory |
53 | SW = "${TMPDIR}/work-shared/gcc-${PV}" | 54 | SW = "${TMPDIR}/work-shared/gcc-${PV}-${PR}" |
54 | WORKDIR_task-unpack = "${SW}" | 55 | WORKDIR_task-unpack = "${SW}" |
55 | WORKDIR_task-patch = "${SW}" | 56 | WORKDIR_task-patch = "${SW}" |
56 | 57 | ||
@@ -61,7 +62,7 @@ target_prefix ?= "${prefix}" | |||
61 | 62 | ||
62 | CLEANFUNCS += "workshared_clean" | 63 | CLEANFUNCS += "workshared_clean" |
63 | # The do_clean should be exclusive since share ${S} | 64 | # The do_clean should be exclusive since share ${S} |
64 | do_clean[lockfiles] = "${TMPDIR}/stamps/work-shared/gcc-${PV}.clean.lock" | 65 | do_clean[lockfiles] = "${SW}.clean.lock" |
65 | 66 | ||
66 | python workshared_clean () { | 67 | python workshared_clean () { |
67 | """clear the source directory""" | 68 | """clear the source directory""" |