1 inherit pkgconfig cmake
4 RPROVIDES_genivi-shell += "wayland-ivi-extension"
7 -DCMAKE_VERBOSE_MAKEFILE=ON \
8 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
9 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
10 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
11 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
12 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
13 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
14 -DCMAKE_SKIP_RPATH:BOOL=ON \
15 -DBUILD_SHARED_LIBS:BOOL=ON \
21 chmod -Rf a+rX,u+w,g-w,o-w ${S}
22 cp ${S}/packaging/genivi-shell.manifest .
24 ${STAGING_BINDIR_NATIVE}/wayland-scanner code < protocol/ivi-controller.xml > protocol/ivi-controller-protocol.c
26 sed -i "s@\${LIBS} \${WESTON_LIBDIR}/weston/ivi-shell.so@\${LIBS} ${PKG_CONFIG_SYSROOT_DIR}\${WESTON_LIBDIR}/weston/ivi-shell.so@g" ${S}/weston-ivi-shell/CMakeLists.txt
29 cmake_do_install_append() {
31 rm -f ${D}${infodir}/dir
33 find ${D} -regex ".*\.la$" | xargs rm -f --
34 find ${D} -regex ".*\.a$" | xargs rm -f --
36 install -d ${D}/${prefix}/share/genivi-shell/protocol/
38 install -m 644 ${S}/protocol/ivi-application.xml ${D}/${prefix}/share/genivi-shell/protocol/
39 install -m 644 ${S}/protocol/ivi-controller.xml ${D}/${prefix}/share/genivi-shell/protocol/
40 install -m 644 protocol/ivi-application-server-protocol.h ${D}/${prefix}/share/genivi-shell/protocol/
41 install -m 644 protocol/ivi-application-protocol.c ${D}/${prefix}/share/genivi-shell/protocol/
42 install -m 644 protocol/ivi-controller-server-protocol.h ${D}/${prefix}/share/genivi-shell/protocol/
43 install -m 644 protocol/ivi-controller-protocol.c ${D}/${prefix}/share/genivi-shell/protocol/
46 PACKAGES += " genivi-shell-dbg "
48 FILES_genivi-shell-dbg = "${prefix}/lib/weston/.debug/ivi-controller.so"
52 FILES_genivi-shell += "${prefix}/bin/IVISurfaceCreator"