diff options
| author | Kalle Viironen <kalle.viironen@digia.com> | 2014-02-21 12:08:34 +0200 |
|---|---|---|
| committer | Kalle Viironen <kalle.viironen@digia.com> | 2014-02-21 12:08:39 +0200 |
| commit | a68e1ea9b2904f7c69330e534da877cf19376219 (patch) | |
| tree | b3b6b17eea9ae44206226cc7d47f42841883020f /recipes/llvm/llvm3.2_3.2.bb | |
| parent | 48f7d2b6ef3939417a1bf291a82fa36660b213e6 (diff) | |
| parent | ee2541cf756ddada9bd008b148267e2836d42450 (diff) | |
| download | meta-boot2qt-QtEE_v2.0.0.tar.gz | |
Merge branch 'stable' into releaseQtEE_v2.0.0
* stable: (34 commits)
udev: disable udev-cache also for beagleboard
busybox: use ifplugd to enable hotplug networking
Move libgl workaround to libsdl
imx53: change to correct GPU driver package
emulator: don't build mesa with llvm anymore
Fix emulator hdd image building
emulator: alsa config to allow multiple source to play audio
hunspell: use multple checksums for hunspell srcs
Changes to init script
Add script to initialize yocto build env
Add missing copyright headers
Update copyright year to 2014
adb: use modprobe to load dependency modules
udev: disable udev-cache on beaglebone
Add support for BeagleBone Black
Recipe for hunspell
upgrade emulator components
gpu-viv-bin-mx6q: remove dependency to mesa
rpi: disable bbappend from meta-raspberrypi
Install all kernel modules
...
Change-Id: I7adca9894ee35092d546babb1926edbf06300feb
Diffstat (limited to 'recipes/llvm/llvm3.2_3.2.bb')
| -rw-r--r-- | recipes/llvm/llvm3.2_3.2.bb | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/recipes/llvm/llvm3.2_3.2.bb b/recipes/llvm/llvm3.2_3.2.bb deleted file mode 100644 index 71a53c1..0000000 --- a/recipes/llvm/llvm3.2_3.2.bb +++ /dev/null | |||
| @@ -1,105 +0,0 @@ | |||
| 1 | DESCRIPTION = "The Low Level Virtual Machine" | ||
| 2 | HOMEPAGE = "http://llvm.org" | ||
| 3 | # 3-clause BSD-like | ||
| 4 | LICENSE = "NCSA" | ||
| 5 | LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=60fdd7739841f04a2ce2171a726be8f3" | ||
| 6 | |||
| 7 | DEPENDS = "libffi libxml2-native llvm-common" | ||
| 8 | |||
| 9 | SRC_URI = "http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.gz" | ||
| 10 | SRC_URI_append_libc-uclibc = " file://arm_fenv_uclibc.patch " | ||
| 11 | |||
| 12 | SRC_URI[md5sum] = "71610289bbc819e3e15fdd562809a2d7" | ||
| 13 | SRC_URI[sha256sum] = "125090c4d26740f1d5e9838477c931ed7d9ad70d599ba265f46f3a42cb066343" | ||
| 14 | |||
| 15 | S = "${WORKDIR}/llvm-${PV}.src" | ||
| 16 | |||
| 17 | inherit autotools perlnative pythonnative | ||
| 18 | |||
| 19 | LLVM_BUILD_DIR = "${WORKDIR}/llvm-${PV}.build" | ||
| 20 | LLVM_INSTALL_DIR = "${WORKDIR}/llvm-install" | ||
| 21 | LLVM_DIR = "llvm${PV}" | ||
| 22 | |||
| 23 | EXTRA_OECONF += "--disable-assertions \ | ||
| 24 | --enable-debug-runtime \ | ||
| 25 | --disable-expensive-checks \ | ||
| 26 | --enable-bindings=none \ | ||
| 27 | --enable-keep-symbols \ | ||
| 28 | --enable-libffi \ | ||
| 29 | --enable-optimized \ | ||
| 30 | --enable-shared \ | ||
| 31 | --enable-targets=host-only" | ||
| 32 | EXTRA_OEMAKE += "REQUIRES_RTTI=1 VERBOSE=1" | ||
| 33 | FILES_${PN} = "${libdir}/lib*.so \ | ||
| 34 | ${libdir}/${LLVM_DIR}/*" | ||
| 35 | FILES_${PN}-dbg = "${bindir}/${LLVM_DIR}/.debug \ | ||
| 36 | ${libdir}/${LLVM_DIR}/.debug \ | ||
| 37 | ${libdir}/.debug \ | ||
| 38 | /usr/src/debug" | ||
| 39 | FILES_${PN}-dev = "${bindir}/${LLVM_DIR} \ | ||
| 40 | ${includedir}/${LLVM_DIR} \ | ||
| 41 | ${libdir}/${LLVM_DIR}/BugpointPasses.so \ | ||
| 42 | ${libdir}/${LLVM_DIR}/LLVMHello.so" | ||
| 43 | FILES_${PN}-static-dev = "${libdir}/${LLVM_DIR}/*.a" | ||
| 44 | FILES_SOLIBSDEV = "" | ||
| 45 | INSANE_SKIP_${PN} = "dev-so" | ||
| 46 | |||
| 47 | do_configure_prepend() { | ||
| 48 | # Remove RPATHs | ||
| 49 | sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules | ||
| 50 | |||
| 51 | # Drop "svn" suffix from version string | ||
| 52 | sed -i 's/3\.2svn/3.2/g' configure | ||
| 53 | |||
| 54 | # Fix paths in llvm-config | ||
| 55 | sed -i "s|sys::path::parent_path(CurrentPath))\.str()|sys::path::parent_path(sys::path::parent_path(CurrentPath))).str()|g" tools/llvm-config/llvm-config.cpp | ||
| 56 | sed -ri "s#/(bin|include|lib)(/?\")#/\1/${LLVM_DIR}\2#g" tools/llvm-config/llvm-config.cpp | ||
| 57 | |||
| 58 | # Fails to build unless using separate directory from source | ||
| 59 | mkdir -p ${LLVM_BUILD_DIR} | ||
| 60 | cd ${LLVM_BUILD_DIR} | ||
| 61 | } | ||
| 62 | |||
| 63 | do_compile() { | ||
| 64 | cd ${LLVM_BUILD_DIR} | ||
| 65 | oe_runmake \ | ||
| 66 | AR="${BUILD_AR}" \ | ||
| 67 | CC="${BUILD_CC}" \ | ||
| 68 | CFLAGS="${BUILD_CFLAGS}" \ | ||
| 69 | CXX="${BUILD_CXX}" \ | ||
| 70 | CXXFLAGS="${BUILD_CXXFLAGS}" \ | ||
| 71 | CPP="${BUILD_CPP}" \ | ||
| 72 | CPPFLAGS="${BUILD_CPPFLAGS}" \ | ||
| 73 | NM="${BUILD_NM}" \ | ||
| 74 | RANLIB="${BUILD_RANLIB}" \ | ||
| 75 | PATH="${STAGING_BINDIR_NATIVE}:$PATH" \ | ||
| 76 | cross-compile-build-tools | ||
| 77 | oe_runmake | ||
| 78 | } | ||
| 79 | |||
| 80 | do_install() { | ||
| 81 | cd ${LLVM_BUILD_DIR} | ||
| 82 | oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install | ||
| 83 | |||
| 84 | mv ${LLVM_INSTALL_DIR}${bindir}/${HOST_SYS}-llvm-config-host ${LLVM_INSTALL_DIR}/llvm-config-host | ||
| 85 | |||
| 86 | install -d ${D}${bindir}/${LLVM_DIR} | ||
| 87 | mv ${LLVM_INSTALL_DIR}${bindir}/* ${D}${bindir}/${LLVM_DIR}/ | ||
| 88 | |||
| 89 | install -d ${D}${includedir}/${LLVM_DIR} | ||
| 90 | mv ${LLVM_INSTALL_DIR}${includedir}/* ${D}${includedir}/${LLVM_DIR}/ | ||
| 91 | |||
| 92 | install -d ${D}${libdir}/${LLVM_DIR} | ||
| 93 | mv ${LLVM_INSTALL_DIR}${libdir}/* ${D}${libdir}/${LLVM_DIR}/ | ||
| 94 | ln -s ${LLVM_DIR}/libLLVM-${PV}.so ${D}${libdir}/libLLVM-${PV}.so | ||
| 95 | |||
| 96 | install -d ${D}${docdir}/${LLVM_DIR} | ||
| 97 | mv ${LLVM_INSTALL_DIR}${prefix}/docs/llvm/* ${D}${docdir}/${LLVM_DIR} | ||
| 98 | } | ||
| 99 | |||
| 100 | SYSROOT_PREPROCESS_FUNCS += "llvm_sysroot_preprocess" | ||
| 101 | |||
| 102 | llvm_sysroot_preprocess() { | ||
| 103 | install -d ${SYSROOT_DESTDIR}${bindir_crossscripts} | ||
| 104 | mv ${LLVM_INSTALL_DIR}/llvm-config-host ${SYSROOT_DESTDIR}${bindir_crossscripts}/llvm-config${PV} | ||
| 105 | } | ||
