From c431bbbb35871017d6fafd79cddd036a52b2352e Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Tue, 15 Jan 2008 00:31:03 +0000 Subject: add rudimentary cmake support class --- classes/cmake.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 classes/cmake.bbclass (limited to 'classes/cmake.bbclass') diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass new file mode 100644 index 0000000000..cec74349dc --- /dev/null +++ b/classes/cmake.bbclass @@ -0,0 +1,7 @@ +inherit autotools + +cmake_do_configure() { + cmake . -DCMAKE_INSTALL_PREFIX:PATH=${prefix} +} + +EXPORT_FUNCTIONS do_configure -- cgit v1.2.3 From a7226f145f0c6fe538ede094d74a629c38720e13 Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Mon, 21 Jan 2008 08:17:35 +0000 Subject: classes/cmake.bbclass: Spaces are cool, use them --- classes/cmake.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'classes/cmake.bbclass') diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass index cec74349dc..b3ae3f70d1 100644 --- a/classes/cmake.bbclass +++ b/classes/cmake.bbclass @@ -1,7 +1,7 @@ inherit autotools cmake_do_configure() { - cmake . -DCMAKE_INSTALL_PREFIX:PATH=${prefix} + cmake . -DCMAKE_INSTALL_PREFIX:PATH=${prefix} } EXPORT_FUNCTIONS do_configure -- cgit v1.2.3 From eb1025e4dd2522a35ea2988254bca9a6b5a6e02b Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Mon, 21 Jan 2008 08:22:42 +0000 Subject: classes/cmake.bbclass: A small explanation why it says inherit autotools CMake's Makefiles know about the DESTDIR. This allows us to use the staging and install functions of the autotools bbclass. Reusing them makes perfect sense and we should consider moving these functions to another base class. --- classes/cmake.bbclass | 1 + 1 file changed, 1 insertion(+) (limited to 'classes/cmake.bbclass') diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass index b3ae3f70d1..3ae2b1eb31 100644 --- a/classes/cmake.bbclass +++ b/classes/cmake.bbclass @@ -1,3 +1,4 @@ +# We want the staging and installing functions from autotools inherit autotools cmake_do_configure() { -- cgit v1.2.3 From 9b741f1a8431a64f7784af8b3f11641023ce2327 Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Mon, 21 Jan 2008 11:06:06 +0000 Subject: classes/cmake: To invoke cmake it has to be present, add cmake-native to the DEPENDS --- classes/cmake.bbclass | 2 ++ 1 file changed, 2 insertions(+) (limited to 'classes/cmake.bbclass') diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass index 3ae2b1eb31..823635c24d 100644 --- a/classes/cmake.bbclass +++ b/classes/cmake.bbclass @@ -1,3 +1,5 @@ +DEPENDS += " cmake-native " + # We want the staging and installing functions from autotools inherit autotools -- cgit v1.2.3