diff options
Diffstat (limited to 'meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb')
-rw-r--r-- | meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb b/meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb new file mode 100644 index 0000000..9cc9aa6 --- /dev/null +++ b/meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Lightweight cross platform C++ GUID/UUID library" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1373274bc8d8001edc54933919f36f68" + +PR = "r0" +inherit autotools pkgconfig + +SRC_URI = "\ + git://github.com/graeme-hill/crossguid.git;protocol=http \ + file://crossguid.pc \ +" +SRCREV = "8f399e8bd4252be9952f3dfa8199924cc8487ca4" + +S = "${WORKDIR}/git" + +EXTRA_CXXFLAGS = "-I. -fPIC -Wall -std=c++11 -DGUID_LIBUUID" + +do_compile() { + cd ${S} + ${CXX} ${CXXFLAGS} ${EXTRA_CXXFLAGS} -c -o guid.o guid.cpp + ${AR} rvs libcrossguid.a guid.o +} + +do_install() { + mkdir -p ${D}/usr/{include,lib/pkgconfig} + install -m 644 ${S}/guid.h ${D}/usr/include + install -m 644 ${S}/libcrossguid.a ${D}/usr/lib + install -m 644 ${WORKDIR}/crossguid.pc ${D}/usr/lib/pkgconfig +} + +do_package_qa() { +} + +FILES_${PN} = "/" + |