Specify the full set of install paths (bindir, libdir, etc) for packages that
use the GNUInstallDirs module, instead of just the prefix and leaving the rest
as default (which breaks with multilib).

Signed-off-by: Ross Burton <[email protected]>
---
 meta/classes/cmake.bbclass |    9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass
index 3ac3fcc..7ff9984 100644
--- a/meta/classes/cmake.bbclass
+++ b/meta/classes/cmake.bbclass
@@ -86,6 +86,15 @@ cmake_do_configure() {
          ${OECMAKE_SITEFILE} \
          ${S} \
          -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
+         -DCMAKE_INSTALL_BINDIR:PATH=${bindir} \
+         -DCMAKE_INSTALL_SBINDIR:PATH=${sbindir} \
+         -DCMAKE_INSTALL_LIBEXECDIR:PATH=${libexecdir} \
+         -DCMAKE_INSTALL_SYSCONFDIR:PATH=${sysconfdir} \
+         -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=${sharedstatedir} \
+         -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=${localstatedir} \
+         -DCMAKE_INSTALL_LIBDIR:PATH=${libdir} \
+         -DCMAKE_INSTALL_INCLUDEDIR:PATH=${includedir} \
+         -DCMAKE_INSTALL_DATAROOTDIR:PATH=${datadir} \
          -DCMAKE_INSTALL_SO_NO_EXE=0 \
          -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
          -DCMAKE_VERBOSE_MAKEFILE=1 \
-- 
1.7.10.4

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to