mirror of
https://git.yoctoproject.org/poky
synced 2026-04-30 12:32:12 +02:00
The rationale is to streamline the overall build. The system parts are only needed to run target images, and so can be built towards the end of the build process. At the same time, the system parts may need gtk+-native and mesa-native which add significantly to the build time. On the other hand, the usermode parts have almost no dependencies and can be built quickly. They are needed at recipes build time to run target binaries, and so are required quite early in the typical build process. (From OE-Core rev: 4a558a5f2db68538e0edad798ddf48eb9510a7d6) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
45 lines
1.6 KiB
PHP
45 lines
1.6 KiB
PHP
DISABLE_STATIC ?= " --disable-static"
|
|
|
|
# qemu aborts on unrecognised option
|
|
DISABLE_STATIC_pn-qemu = ""
|
|
DISABLE_STATIC_pn-qemu-native = ""
|
|
DISABLE_STATIC_pn-nativesdk-qemu = ""
|
|
DISABLE_STATIC_pn-qemu-system-native = ""
|
|
# pciutils fails build
|
|
DISABLE_STATIC_pn-pciutils = ""
|
|
# libcap aborts on unrecognised option
|
|
DISABLE_STATIC_pn-libcap = ""
|
|
DISABLE_STATIC_pn-libcap-native = ""
|
|
DISABLE_STATIC_pn-nativesdk-libcap = ""
|
|
# libpcap aborts on unrecognised option
|
|
DISABLE_STATIC_pn-libpcap = ""
|
|
# needed by gdb
|
|
DISABLE_STATIC_pn-readline = ""
|
|
# needed by pseudo
|
|
DISABLE_STATIC_pn-sqlite3 = ""
|
|
DISABLE_STATIC_pn-sqlite3-native = ""
|
|
DISABLE_STATIC_pn-nativesdk-sqlite3 = ""
|
|
# openjade/sgml-common have build issues without static libs
|
|
DISABLE_STATIC_pn-sgml-common-native = ""
|
|
DISABLE_STATIC_pn-openjade-native = ""
|
|
# openssl has build issues without static libs
|
|
DISABLE_STATIC_pn-openssl = ""
|
|
DISABLE_STATIC_pn-openssl-native = ""
|
|
DISABLE_STATIC_pn-nativesdk-openssl = ""
|
|
DISABLE_STATIC_pn-openssl10 = ""
|
|
DISABLE_STATIC_pn-openssl10-native = ""
|
|
DISABLE_STATIC_pn-nativesdk-openssl10 = ""
|
|
# libssp-static-dev included in build-appliance
|
|
DISABLE_STATIC_pn-gcc-runtime = ""
|
|
# libusb1-native is used to build static dfu-util-native
|
|
DISABLE_STATIC_pn-libusb1-native = ""
|
|
|
|
EXTRA_OECONF_append = "${DISABLE_STATIC}"
|
|
|
|
EXTRA_OECMAKE_append_pn-libical = " -DSHARED_ONLY=True"
|
|
EXTRA_OECMAKE_append_pn-libjpeg-turbo = " -DENABLE_STATIC=False"
|
|
|
|
EXCONFIG_ARGS_append_pn-ncurses = " --without-normal"
|
|
EXCONFIG_ARGS_append_pn-ncurses-native = " --without-normal"
|
|
EXCONFIG_ARGS_append_pn-nativesdk-ncurses = " --without-normal"
|