poky/meta/classes-recipe
Adrian Freihofer afe4c413f7 cmake.bbclass: use --install
Since version 3.15 CMake provides a command-line signature to install an
already-generated project binary tree. This may be used after building a
project to run installation without using the generated build system or
the native build tool.

This is a small improvement, for regular bitbake calls. CMake does not
check the dependencies again which is expected to be faster.

The main motivation for this change is using CMake from an SDK context.
With this change it is possible to initiate the compile step from an
IDE and later on initiating the install step via bitbake which runs the
install step on pseudo.

This is also what the meson.bbclass already does with the --no-rebuild
option.

(From OE-Core rev: 72388593d62d45d54790710b9665eb8f13897c8c)

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-02-02 10:38:28 +00:00
..
allarch.bbclass allarch: Fix allarch corner case 2024-01-18 10:15:58 +00:00
autotools-brokensep.bbclass
autotools.bbclass autotools: don't exclude gtkdocize 2024-01-12 11:54:05 +00:00
baremetal-image.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
bash-completion.bbclass
bin_package.bbclass Revert "bin_package.bbclass: Inhibit the default dependencies" 2023-10-30 08:50:46 +00:00
binconfig-disabled.bbclass
binconfig.bbclass
cargo_c.bbclass classes-recipe: add cargo_c.bbclass 2023-08-21 16:15:35 +01:00
cargo_common.bbclass cargo: Add CARGO_LOCK_PATH for path to Cargo.lock 2023-12-09 19:17:11 +00:00
cargo-update-recipe-crates.bbclass cargo-update-recipe-crates.bbclass: Do not add name= to crate:// URIs 2023-04-06 14:28:59 +01:00
cargo.bbclass cargo: Move CARGO_MANIFEST_PATH/CARGO_SRC_DIR to cargo_common 2023-12-09 19:17:11 +00:00
cmake-qemu.bbclass cmake-qemu.bbclass: make it more usable 2023-12-13 11:58:15 +00:00
cmake.bbclass cmake.bbclass: use --install 2024-02-02 10:38:28 +00:00
cml1.bbclass cml1: Fix KCONFIG_CONFIG_COMMAND not conveyed fully in do_menuconfig 2023-09-02 11:47:50 +01:00
compress_doc.bbclass
core-image.bbclass Fix missing leading whitespace with ':append' 2023-01-26 21:06:57 +00:00
cpan_build.bbclass
cpan-base.bbclass
cpan.bbclass
cross-canadian.bbclass
cross.bbclass
crosssdk.bbclass
deploy.bbclass
devicetree.bbclass devicetree.bbclass: Allow selection of dts files to build 2023-05-04 12:37:00 +01:00
devupstream.bbclass recipes/classes/scripts: Drop SRCPV usage in OE-Core 2023-08-24 16:50:24 +01:00
distro_features_check.bbclass
dos2unix.bbclass
features_check.bbclass
fontcache.bbclass fontcache.bbclass: avoid native recipes depending on target fontconfig 2023-09-20 23:51:11 +01:00
fs-uuid.bbclass classes/fs-uuid: Fix command output decoding issue 2023-01-26 22:22:53 +00:00
gconf.bbclass
gettext.bbclass
gi-docgen.bbclass gi-docgen: depend on qemu-usermode MACHINE_FEATURES 2023-08-21 11:34:12 +01:00
gio-module-cache.bbclass
github-releases.bbclass github-releases: add a class that consolidates version checks 2022-09-28 08:01:10 +01:00
gnomebase.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
go-mod.bbclass classes: go-mod: do not pack go mod cache 2023-11-20 15:30:52 +00:00
go-ptest.bbclass
go.bbclass go.bbclass: don't use test to check output from ls 2023-05-22 10:53:48 +01:00
goarch.bbclass goarch: Move Go architecture mapping to a library 2023-10-19 13:26:05 +01:00
gobject-introspection-data.bbclass gobject-introspection-data.bbclass: move do_compile() tweak to g-i class 2024-01-19 12:21:22 +00:00
gobject-introspection.bbclass gobject-introspection-data.bbclass: move do_compile() tweak to g-i class 2024-01-19 12:21:22 +00:00
grub-efi-cfg.bbclass
grub-efi.bbclass
gsettings.bbclass
gtk-doc.bbclass gtk-doc: don't manually call gtkdocize 2024-01-12 11:54:05 +00:00
gtk-icon-cache.bbclass gtk-icon-cache: Fix GTKIC_CMD if-else condition 2022-09-29 08:05:24 +01:00
gtk-immodules-cache.bbclass
image_types_wic.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
image_types.bbclass ipk: Switch to using zstd compression 2023-12-23 08:46:00 +00:00
image-artifact-names.bbclass image-artifact-names: include ${IMAGE_NAME_SUFFIX} directly in both ${IMAGE_NAME} and ${IMAGE_LINK_NAME} 2023-06-29 11:28:32 +01:00
image-combined-dbg.bbclass classes: Drop ';' delimiter from ROOTFS/IMAGE*COMMAND variables 2023-09-09 22:14:41 +01:00
image-container.bbclass
image-live.bbclass image-live.bbclass: LIVE_ROOTFS_TYPE support compression 2023-12-23 08:46:00 +00:00
image-postinst-intercepts.bbclass
image.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
kernel-arch.bbclass kernel-arch: use ccache only for compiler 2023-11-22 14:08:48 +00:00
kernel-artifact-names.bbclass image-artifact-names: add IMAGE_MACHINE_SUFFIX variable 2023-03-22 13:53:29 +00:00
kernel-devicetree.bbclass kernel-devicetree: install dtb files without -${KERNEL_DTB_NAME} suffix 2023-06-29 11:28:32 +01:00
kernel-fitimage.bbclass kernel-fitImage: Strip path component from dtb 2023-09-28 12:37:47 +01:00
kernel-grub.bbclass
kernel-module-split.bbclass kernel-module-split add systemd modulesloaddir and modprobedir config 2023-07-10 11:36:34 +01:00
kernel-uboot.bbclass kernel: Add kernel specific OBJDUMP 2023-03-01 21:29:31 +00:00
kernel-uimage.bbclass
kernel-yocto.bbclass kernel-yocto: improve metadata patching 2023-11-09 16:57:26 +00:00
kernel.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
kernelsrc.bbclass kernel: make LOCALVERSION consistent between recipes 2023-07-25 15:27:33 +01:00
lib_package.bbclass
libc-package.bbclass class-recipe: add support for loongarch64 2023-03-23 22:36:46 +00:00
license_image.bbclass license/license_image: Fix license file layout to avoid overlapping files 2023-09-20 23:51:11 +01:00
linux-dummy.bbclass
linux-kernel-base.bbclass kernel: make LOCALVERSION consistent between recipes 2023-07-25 15:27:33 +01:00
linuxloader.bbclass linuxloader/initramfs: Add support for loongarch64 2023-05-31 16:53:04 +01:00
live-vm-common.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
manpages.bbclass manpages: use an intercept to run mandb 2023-03-08 10:21:05 +00:00
meson-routines.bbclass class-recipe: add support for loongarch64 2023-03-23 22:36:46 +00:00
meson.bbclass meson: use pkg-config in the cross files 2024-01-12 11:54:05 +00:00
mime-xdg.bbclass
mime.bbclass
module-base.bbclass kernel: make LOCALVERSION consistent between recipes 2023-07-25 15:27:33 +01:00
module.bbclass kernel: Add kernel specific STRIP variable 2023-06-19 13:18:56 +01:00
multilib_header.bbclass
multilib_script.bbclass multilib_script.bbclass: expand script name as well 2023-09-28 12:37:47 +01:00
native.bbclass native.bbclass: base_libdir unique from libdir 2024-01-26 16:41:25 +00:00
nativesdk.bbclass nativesdk: don't unset MACHINE_FEATURES, let machine-sdk/ set it 2023-12-23 08:46:00 +00:00
nopackages.bbclass
npm.bbclass classe-recipes: npm: Add support for dependencies and devDependencies 2023-06-29 11:10:39 +01:00
overlayfs-etc.bbclass classes: Drop ';' delimiter from ROOTFS/IMAGE*COMMAND variables 2023-09-09 22:14:41 +01:00
overlayfs.bbclass overlayfs: Allow not used mount points 2022-10-26 12:28:37 +01:00
packagegroup.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
perl-version.bbclass perl-version: remove PERL* assignments 2023-05-04 12:34:30 +01:00
perlnative.bbclass
pixbufcache.bbclass
pkgconfig.bbclass
populate_sdk_base.bbclass classes/recipes: Switch to use inherit_defer 2024-01-18 10:15:58 +00:00
populate_sdk_ext.bbclass populate_sdk_ext: split copy_buildsystem() into logical steps defined as functions 2023-11-08 11:00:09 +00:00
populate_sdk.bbclass
ptest-cargo.bbclass cargo: Rename MANIFEST_PATH -> CARGO_MANIFEST_PATH 2023-12-08 16:58:34 +00:00
ptest-gnome.bbclass
ptest-perl.bbclass
ptest.bbclass ptest-packagelists: Simplify ptest list/code 2023-03-14 07:17:47 +00:00
pypi.bbclass pypi.bbclass: Update the upstream checks to automatically replace '_' with '-' 2023-09-22 07:45:17 +01:00
python_flit_core.bbclass
python_hatchling.bbclass python_hatchling: remove empty python sysroot dirs 2023-06-02 14:41:50 +01:00
python_maturin.bbclass classes-recipe: add python_maturin.bbclass 2023-12-17 19:07:21 +00:00
python_pep517.bbclass python_pep517: use python3-build, not picobuild 2023-01-13 17:32:46 +00:00
python_poetry_core.bbclass
python_pyo3.bbclass
python_setuptools_build_meta.bbclass
python_setuptools3_rust.bbclass python_setuptools3_rust: inherit ...build_meta 2023-07-25 15:27:33 +01:00
python3-dir.bbclass python: update 3.11.5 -> 3.12.1 2024-01-19 12:21:22 +00:00
python3native.bbclass
python3targetconfig.bbclass python3targetconfig.bbclass: Extend PYTHONPATH instead of overwriting 2023-05-05 11:07:25 +01:00
qemu.bbclass qemu.bbclass: fix a python TypeError 2024-01-09 22:59:28 +00:00
qemuboot.bbclass qemuboot.bbclass: fix typos in documentation 2023-10-23 10:49:19 +01:00
rootfs_deb.bbclass
rootfs_ipk.bbclass rootfs: Fix MULTILIB_RE_ALLOW to be inherit order independent 2024-01-18 10:15:58 +00:00
rootfs_rpm.bbclass rootfs_rpm: don't depend on opkg-native for update-alternatives 2023-07-10 11:36:34 +01:00
rootfs-postcommands.bbclass rootfs-postcommands.bbclass: ignore comment mismatch in systemd_user_check 2024-01-26 16:06:29 +00:00
rootfsdebugfiles.bbclass classes: Drop ';' delimiter from ROOTFS/IMAGE*COMMAND variables 2023-09-09 22:14:41 +01:00
rust-common.bbclass rust: cargo: Convert single-valued variables to weak defaults 2023-12-09 19:17:11 +00:00
rust-target-config.bbclass rust-target-config: Map rust target to OE target 2023-09-07 07:53:51 +01:00
rust.bbclass
scons.bbclass scons.bbclass: Make MAXLINELENGTH overridable 2023-02-04 17:02:10 +00:00
setuptools3_legacy.bbclass python3targetconfig.bbclass: use PYTHONPATH to point to the target config 2022-12-07 14:56:54 +00:00
setuptools3-base.bbclass classes-recipe/setuptools3-base: clean up FILES assignments 2023-04-04 13:11:50 +01:00
setuptools3.bbclass
siteinfo.bbclass siteinfo.bbclass: add support for darwin19 and darwin21 2024-01-15 21:42:15 +00:00
syslinux.bbclass
systemd-boot-cfg.bbclass systemd-boot-cfg: add .conf suffix to default entry label 2023-09-26 10:35:28 +01:00
systemd-boot.bbclass
systemd.bbclass systemd.bbclass: Add /usr/lib/systemd to searchpaths as well 2023-03-14 17:10:00 +00:00
testexport.bbclass testimage/oeqa: Drop testimage_dump_host functionality 2023-06-29 10:57:27 +01:00
testimage.bbclass testimage: Drop target_dumper and most of monitor_dumper 2023-12-20 07:47:00 +00:00
testsdk.bbclass
texinfo.bbclass
toolchain-scripts-base.bbclass
toolchain-scripts.bbclass toolchain-scripts: Handle spaces within user $PATH 2023-03-11 00:08:41 +00:00
uboot-config.bbclass meta: introduce KCONFIG_CONFIG_ENABLE_MENUCONFIG 2023-06-09 13:55:21 +01:00
uboot-extlinux-config.bbclass uboot-extlinux-config.bbclass: fix missed override syntax migration 2023-10-05 21:09:10 +01:00
uboot-sign.bbclass uboot-sign: support 64bits address 2023-05-04 12:46:14 +01:00
update-alternatives.bbclass update-alternatives.bbclass: fix old override syntax 2023-05-03 07:33:18 +01:00
update-rc.d.bbclass recipes, classes: Avoid adding extra whitespace to PACKAGESPLITFUNCS 2023-01-12 23:08:58 +00:00
upstream-version-is-even.bbclass
vala.bbclass
waf.bbclass
xmlcatalog.bbclass xmlcatalog: limit to native recipes only 2024-01-12 11:54:05 +00:00