summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/imx-test/imx-test.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/imx-test/imx-test.inc')
-rw-r--r--recipes-bsp/imx-test/imx-test.inc69
1 files changed, 69 insertions, 0 deletions
diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
new file mode 100644
index 00000000..cba72f58
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -0,0 +1,69 @@
1# Copyright (C) 2012-2015 O.S. Systems Software LTDA.
2
3SUMMARY = "Test programs for IMX BSP"
4DESCRIPTION = "Unit tests for the IMX BSP"
5SECTION = "base"
6DEPENDS_mx5 = "virtual/kernel imx-lib imx-vpu"
7DEPENDS_mx6q = "virtual/kernel imx-lib imx-vpu"
8DEPENDS_mx6dl = "virtual/kernel imx-lib imx-vpu"
9DEPENDS_mx6sl = "virtual/kernel imx-lib"
10DEPENDS_mx6sx = "virtual/kernel imx-lib"
11DEPENDS_mxs = "virtual/kernel"
12
13LICENSE = "GPLv2"
14LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
15
16PE = "1"
17
18SRC_URI = "${FSL_MIRROR}/imx-test-${PV}.tar.gz"
19
20inherit module-base
21
22INHIBIT_PACKAGE_STRIP = "1"
23INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
24
25PLATFORM_mx6 = "IMX6Q"
26PLATFORM_mx6sl = "IMX6SL"
27PLATFORM_mx6sx = "IMX6SX"
28PLATFORM_mx53 = "IMX53"
29PLATFORM_mx51 = "IMX51"
30
31# Required so the fixdep binary is generated
32addtask make_scripts after do_patch before do_compile
33do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
34do_make_scripts[deptask] = "do_populate_sysroot"
35do_make_scripts[depends] += "virtual/kernel:do_install"
36
37do_compile() {
38 CFLAGS="${TOOLCHAIN_OPTIONS}"
39 LDFLAGS="${TOOLCHAIN_OPTIONS} -L${STAGING_LIBDIR}"
40 oe_runmake V=1 VERBOSE='' \
41 CROSS_COMPILE=${TARGET_PREFIX} \
42 INC="-I${STAGING_INCDIR} \
43 -I${S}/include \
44 -I${STAGING_KERNEL_BUILDDIR}/include/uapi \
45 -I${STAGING_KERNEL_BUILDDIR}/include \
46 -I${STAGING_KERNEL_DIR}/include/uapi \
47 -I${STAGING_KERNEL_DIR}/include \
48 -I${STAGING_KERNEL_DIR}/arch/arm/include \
49 -I${STAGING_KERNEL_DIR}/drivers/mxc/security/rng/include \
50 -I${STAGING_KERNEL_DIR}/drivers/mxc/security/sahara2/include" \
51 LINUXPATH=${STAGING_KERNEL_DIR} \
52 KBUILD_OUTPUT=${STAGING_KERNEL_BUILDDIR} \
53 PLATFORM=${PLATFORM}
54}
55
56do_install() {
57 oe_runmake DESTDIR=${D}/unit_tests \
58 PLATFORM=${PLATFORM} \
59 install
60
61 if [ -e ${WORKDIR}/clocks.sh ]; then
62 install -m 755 ${WORKDIR}/clocks.sh ${D}/unit_tests/clocks.sh
63 fi
64}
65
66FILES_${PN} += "/unit_tests"
67RDEPENDS_${PN} = "bash"
68
69FILES_${PN}-dbg += "/unit_tests/.debug"