]> code.ossystems Code Review - openembedded-core.git/commit
cmake: refactor compile and install for easier re-use
authorAndré Draszik <andre.draszik@jci.com>
Fri, 23 Feb 2018 14:50:13 +0000 (14:50 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 3 Mar 2018 17:08:28 +0000 (17:08 +0000)
commit7620dafe7358f017a8cd558b480af73896768f04
treec9ed53939ebb4980c470d1c3bb6ec529a83f8900
parenta7b0f7605f62420d7c9b9d5ef2e03c5cc5c81d03
cmake: refactor compile and install for easier re-use

cmake_do_compile() and cmake_do_install() basically do the
same, except they use a different --target, and at the
moment this is copy/pasted code with a minor modification.

Other recipes which e.g. might want to support compilation
as part of ptest have to do the same. This is a bit
inconvenient.

By factoring out all of this into a common helper,
cmake_runcmake_build(), this is easily re-used. An
(imaginary) recipe can compile ptest support simply by
using
  cmake_runcmake_build --target buildtest-TESTS
(assuming such a build target exists).

Also, this now is very similar to oe_runmake().

Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/cmake.bbclass