]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
mtd-utils: export headers and libraries for MTD and UBI
authorStefano Babic <sbabic@denx.de>
Fri, 2 Jun 2023 11:24:26 +0000 (13:24 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 13 Jun 2023 21:06:45 +0000 (22:06 +0100)
Mtd-utils has internal libraries (libmtd and libubi) that simplify the
usage and access, and they can be used by applications to access MTD
devices without reinventing the code.

Signed-off-by: Stefano Babic <sbabic@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
meta/recipes-devtools/mtd/mtd-utils_git.bb

index 2d76991d2f476e0b000c0df3fae3f0357a566a27..cdcc76674822bd90f24f3635ae70fdd2f1411762 100644 (file)
@@ -55,6 +55,14 @@ ALTERNATIVE_LINK_NAME[flashcp] = "${sbindir}/flashcp"
 
 do_install () {
        oe_runmake install DESTDIR=${D} SBINDIR=${sbindir} MANDIR=${mandir} INCLUDEDIR=${includedir}
+       install -d ${D}${includedir}/mtd
+       install -d ${D}${libdir}
+       install -m 0644 ${S}/include/libubi.h ${D}${includedir}
+       install -m 0644 ${S}/include/libmtd.h ${D}${includedir}
+       install -m 0644 ${S}/include/libscan.h ${D}${includedir}
+       install -m 0644 ${S}/include/libubigen.h ${D}${includedir}
+       oe_libinstall -a libubi ${D}${libdir}/
+       oe_libinstall -a libmtd ${D}${libdir}/
 }
 
 PACKAGES =+ "mtd-utils-misc mtd-utils-tests"