diff options
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-source.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-source.inc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-source.inc b/meta/recipes-devtools/gcc/gcc-source.inc new file mode 100644 index 0000000000..968830aa35 --- /dev/null +++ b/meta/recipes-devtools/gcc/gcc-source.inc | |||
@@ -0,0 +1,34 @@ | |||
1 | deltask do_configure | ||
2 | deltask do_compile | ||
3 | deltask do_package | ||
4 | deltask do_package_write_rpm | ||
5 | deltask do_package_write_ipk | ||
6 | deltask do_package_write_deb | ||
7 | deltask do_install | ||
8 | deltask do_populate_sysroot | ||
9 | deltask do_populate_lic | ||
10 | deltask do_package_qa | ||
11 | deltask do_packagedata | ||
12 | deltask do_rm_work | ||
13 | |||
14 | WORKDIR = "${TMPDIR}/work-shared/gcc-${PV}-${PR}" | ||
15 | SSTATE_SWSPEC = "sstate:gcc::${PV}:${PR}::${SSTATE_VERSION}:" | ||
16 | |||
17 | STAMP = "${STAMPS_DIR}/work-shared/gcc-${PV}-${PR}" | ||
18 | STAMPCLEAN = "${STAMPS_DIR}/work-shared/gcc-[0-9]*-*" | ||
19 | |||
20 | INHIBIT_DEFAULT_DEPS = "1" | ||
21 | DEPENDS = "" | ||
22 | |||
23 | python do_preconfigure () { | ||
24 | import subprocess | ||
25 | cmd = d.expand('PATH=${PATH} cd ${S} && gnu-configize') | ||
26 | subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True) | ||
27 | # See 0044-gengtypes.patch, we need to regenerate this file | ||
28 | bb.utils.remove(d.expand("${S}/gcc/gengtype-lex.c")) | ||
29 | cmd = d.expand("sed -i 's/BUILD_INFO=info/BUILD_INFO=/' ${S}/gcc/configure") | ||
30 | subprocess.check_output(cmd, stderr=subprocess.STDOUT, shell=True) | ||
31 | } | ||
32 | addtask do_preconfigure after do_patch | ||
33 | do_preconfigure[depends] += "gnu-config-native:do_populate_sysroot autoconf-native:do_populate_sysroot" | ||
34 | |||