2016-10-13 3 views
1

übergebe Ich arbeite an yocto, ich habe eine Komponente, die ich manuell mit CMake Befehl komplimentieren. Ich muss einige Optionen mit Cmake während des Kompilierens auswählen. i verwenden vererben cmake in bb Datei cmake -Dex=on ..., die "ex"Wie man cmake Laufzeitparameter in yocto

Jetzt versuche ich, dasselbe zu tun in der yocto, für die Kompilierung ermöglicht, aber ich bin nicht diese Option passieren "-Dex = on"

My bb Datei sieht wie folgt aus

SECTION = "devel" 

LICENSE = "CLOSED" SRC_URI = "file://*" 

SRC_URI = "gitsm://****.git;protocol=ssh" 

SRCREV="${AUTOREV}" 

S = "${WORKDIR}/git" 

inherit cmake 

Wie Cmake Optionen in bb Datei passieren kann.

Danke

+0

können Sie versuchen, 'EXTRA_OECMAKE + =" -Dex = on "' nach 'erben cmake' zu ​​setzen? – Fl0v0

+1

Oder jetzt, dass ich darüber nachdenke, könnte vor "erben cmake" zu – Fl0v0

+0

Vielen Dank Fl0v0, ich hielt EXTRA_OECMAKE + = "-Dex = on" vor erben cmake. Es hat für mich funktioniert. – anikhan

Antwort

2

Sie das zusätzliche Symbol definieren, indem

EXTRA_OECMAKE += "-Dex=on" 

vor inherit cmake

Setzen der Variable vom cmake.bbclass verwendet wird, wenn cmake aufgerufen wird.

+0

ya, es funktioniert. Vielen Dank – anikhan

Verwandte Themen