Support Uno4k/Ultimo4k
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-support / libcrossguid / libcrossguid.bb
1 DESCRIPTION = "Lightweight cross platform C++ GUID/UUID library"
2 LICENSE = "MIT"
3 LIC_FILES_CHKSUM = "file://LICENSE;md5=1373274bc8d8001edc54933919f36f68"
4
5 PR = "r1"
6 inherit autotools pkgconfig
7
8 SRC_URI = "\
9         git://github.com/graeme-hill/crossguid.git;protocol=http \
10         file://crossguid.pc \
11 "
12 SRCREV = "8f399e8bd4252be9952f3dfa8199924cc8487ca4"
13
14 S = "${WORKDIR}/git"
15
16 EXTRA_CXXFLAGS = "-I. -fPIC -Wall -std=c++11 -DGUID_LIBUUID"
17
18 do_compile() {
19     cd ${S}
20     ${CXX} ${CXXFLAGS} ${EXTRA_CXXFLAGS} -c -o guid.o guid.cpp
21     ${AR} rvs libcrossguid.a guid.o
22 }
23
24 do_install() {
25         install -d ${D}
26         install -d ${D}/usr
27         install -d ${D}/usr/include
28         install -d ${D}/usr/lib
29         install -d ${D}/usr/lib/pkgconfig
30         install -m 644 ${S}/guid.h ${D}/usr/include
31         install -m 644 ${S}/libcrossguid.a ${D}/usr/lib
32         install -m 644 ${WORKDIR}/crossguid.pc ${D}/usr/lib/pkgconfig
33 }
34
35 do_package_qa() {
36 }
37
38 FILES_${PN} = "/"
39