summaryrefslogtreecommitdiff
path: root/meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb')
-rw-r--r--meta-openvuplus/recipes-support/libcrossguid/libcrossguid.bb35
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} = "/"
+