summaryrefslogtreecommitdiffstats
path: root/recipes-extended/pme-tools/pme-tools_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-extended/pme-tools/pme-tools_git.bb')
-rw-r--r--recipes-extended/pme-tools/pme-tools_git.bb33
1 files changed, 33 insertions, 0 deletions
diff --git a/recipes-extended/pme-tools/pme-tools_git.bb b/recipes-extended/pme-tools/pme-tools_git.bb
new file mode 100644
index 0000000..e764153
--- /dev/null
+++ b/recipes-extended/pme-tools/pme-tools_git.bb
@@ -0,0 +1,33 @@
1DESCRIPTION = "Pattern matcher tools"
2LICENSE = "Freescale-EULA"
3LIC_FILES_CHKSUM = "file://EULA;md5=c9ae442cf1f9dd6c13dfad64b0ffe73f"
4
5SRC_URI = "git://git.freescale.com/ppc/sdk/pme_tools.git;branch=sdk-v2.0.x \
6 file://0001-pme-tools-fix-build-error.patch \
7"
8SRCREV = "5b6622e127ac2f3e221cc0395985ac90e2ed9533"
9
10S = "${WORKDIR}/git"
11
12PARALLEL_MAKE = ""
13EXTRA_OEMAKE = "ARCH=${TARGET_ARCH} USE_LTIB=1 LTIB_LIB_PATH=${STAGING_LIBDIR} SYSROOT=${STAGING_DIR_TARGET} CROSS_COMPILE=${HOST_PREFIX}"
14EXTRA_CFLAGS = "-Wno-unused-but-set-parameter -Wno-enum-compare -Wno-unused-but-set-variable"
15do_compile_prepend() {
16 sed -i '/rec_yyget_leng/d' compilers/regularExpression/engine/pmrec.lex
17 sed -i '/src_yyget_leng/d' compilers/statefulRule/engine/pmsrc.lex
18 sed -i '/srcPreproc_yyget_leng/d' compilers/statefulRule/engine/pmsrc_preproc.lex
19 oe_runmake clean
20}
21
22do_install() {
23 install -m 755 -d ${D}${bindir} -d ${D}${sbindir}
24 oe_runmake INSTALL_DIR=${D}/usr install
25
26 # add runtime support files
27 install -m 755 -d ${D}/${datadir}/pme-tools/sample_rules
28 install -m 644 ltib_supp/sample* ${D}/${datadir}/pme-tools/sample_rules
29 install -m 755 -d ${D}/etc/udev/rules.d
30 install -m 644 ltib_supp/06-fsl-pme-device.rules ${D}/etc/udev/rules.d
31}
32
33COMPATIBLE_MACHINE = "(e500mc|e5500|e5500-64b|e6500|e6500-64b)"