diff mbox series

[2/2] ninja: Add recipe

Message ID e178ab56ae1af5a5b840e933c74f8a10a4e3c794.1501217624.git.raj.khem@gmail.com
State Superseded
Headers show
Series None | expand

Commit Message

Khem Raj July 28, 2017, 4:56 a.m. UTC
llvm is using it, therefore move it from meta-oe

Signed-off-by: Khem Raj <raj.khem@gmail.com>

---
 meta/recipes-devtools/ninja/ninja_1.7.2.bb | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta/recipes-devtools/ninja/ninja_1.7.2.bb

-- 
2.13.3

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Comments

Andre McCurdy July 28, 2017, 7:04 a.m. UTC | #1
On Thu, Jul 27, 2017 at 9:56 PM, Khem Raj <raj.khem@gmail.com> wrote:
> llvm is using it, therefore move it from meta-oe

>

> Signed-off-by: Khem Raj <raj.khem@gmail.com>

> ---

>  meta/recipes-devtools/ninja/ninja_1.7.2.bb | 29 +++++++++++++++++++++++++++++

>  1 file changed, 29 insertions(+)

>  create mode 100644 meta/recipes-devtools/ninja/ninja_1.7.2.bb

>

> diff --git a/meta/recipes-devtools/ninja/ninja_1.7.2.bb b/meta/recipes-devtools/ninja/ninja_1.7.2.bb

> new file mode 100644

> index 0000000000..20dca2f0af

> --- /dev/null

> +++ b/meta/recipes-devtools/ninja/ninja_1.7.2.bb

> @@ -0,0 +1,29 @@

> +SUMMARY = "Ninja is a small build system with a focus on speed."

> +HOMEPAGE = "http://martine.github.com/ninja/"

> +LICENSE = "Apache-2.0"

> +LIC_FILES_CHKSUM = "file://COPYING;md5=a81586a64ad4e476c791cda7e2f2c52e"

> +

> +DEPENDS = "re2c-native ninja-native"


Should the re2c recipe also be moved to oe-core?

> +SRCREV = "717b7b4a31db6027207588c0fb89c3ead384747b"

> +

> +SRC_URI = "git://github.com/martine/ninja.git;branch=release"

> +

> +S = "${WORKDIR}/git"

> +

> +do_configure[noexec] = "1"

> +

> +do_compile_class-native() {

> +       ./configure.py --bootstrap

> +}

> +

> +do_compile() {

> +       ./configure.py

> +       ninja

> +}

> +

> +do_install() {

> +       install -D -m 0755  ${S}/ninja ${D}${bindir}/ninja

> +}

> +

> +BBCLASSEXTEND = "native nativesdk"

> --

> 2.13.3

>

> --

> _______________________________________________

> Openembedded-core mailing list

> Openembedded-core@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Khem Raj July 28, 2017, 11:27 a.m. UTC | #2
On Fri, Jul 28, 2017 at 12:04 AM, Andre McCurdy <armccurdy@gmail.com> wrote:
> On Thu, Jul 27, 2017 at 9:56 PM, Khem Raj <raj.khem@gmail.com> wrote:

>> llvm is using it, therefore move it from meta-oe

>>

>> Signed-off-by: Khem Raj <raj.khem@gmail.com>

>> ---

>>  meta/recipes-devtools/ninja/ninja_1.7.2.bb | 29 +++++++++++++++++++++++++++++

>>  1 file changed, 29 insertions(+)

>>  create mode 100644 meta/recipes-devtools/ninja/ninja_1.7.2.bb

>>

>> diff --git a/meta/recipes-devtools/ninja/ninja_1.7.2.bb b/meta/recipes-devtools/ninja/ninja_1.7.2.bb

>> new file mode 100644

>> index 0000000000..20dca2f0af

>> --- /dev/null

>> +++ b/meta/recipes-devtools/ninja/ninja_1.7.2.bb

>> @@ -0,0 +1,29 @@

>> +SUMMARY = "Ninja is a small build system with a focus on speed."

>> +HOMEPAGE = "http://martine.github.com/ninja/"

>> +LICENSE = "Apache-2.0"

>> +LIC_FILES_CHKSUM = "file://COPYING;md5=a81586a64ad4e476c791cda7e2f2c52e"

>> +

>> +DEPENDS = "re2c-native ninja-native"

>

> Should the re2c recipe also be moved to oe-core?


yes indeed

>

>> +SRCREV = "717b7b4a31db6027207588c0fb89c3ead384747b"

>> +

>> +SRC_URI = "git://github.com/martine/ninja.git;branch=release"

>> +

>> +S = "${WORKDIR}/git"

>> +

>> +do_configure[noexec] = "1"

>> +

>> +do_compile_class-native() {

>> +       ./configure.py --bootstrap

>> +}

>> +

>> +do_compile() {

>> +       ./configure.py

>> +       ninja

>> +}

>> +

>> +do_install() {

>> +       install -D -m 0755  ${S}/ninja ${D}${bindir}/ninja

>> +}

>> +

>> +BBCLASSEXTEND = "native nativesdk"

>> --

>> 2.13.3

>>

>> --

>> _______________________________________________

>> Openembedded-core mailing list

>> Openembedded-core@lists.openembedded.org

>> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core
diff mbox series

Patch

diff --git a/meta/recipes-devtools/ninja/ninja_1.7.2.bb b/meta/recipes-devtools/ninja/ninja_1.7.2.bb
new file mode 100644
index 0000000000..20dca2f0af
--- /dev/null
+++ b/meta/recipes-devtools/ninja/ninja_1.7.2.bb
@@ -0,0 +1,29 @@ 
+SUMMARY = "Ninja is a small build system with a focus on speed."
+HOMEPAGE = "http://martine.github.com/ninja/"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://COPYING;md5=a81586a64ad4e476c791cda7e2f2c52e"
+
+DEPENDS = "re2c-native ninja-native"
+
+SRCREV = "717b7b4a31db6027207588c0fb89c3ead384747b"
+
+SRC_URI = "git://github.com/martine/ninja.git;branch=release"
+
+S = "${WORKDIR}/git"
+
+do_configure[noexec] = "1"
+
+do_compile_class-native() {
+	./configure.py --bootstrap
+}
+
+do_compile() {
+	./configure.py
+	ninja
+}
+
+do_install() {
+	install -D -m 0755  ${S}/ninja ${D}${bindir}/ninja
+}
+
+BBCLASSEXTEND = "native nativesdk"