Parcourir la source

tools/meson: static host and both libraries

Host packages typically are statically linked to avoid rpath issues and
to avoid libraries not being found as a result. With target packages,
both libraries make the most sense as InstallDev typically installs
both, giving packages flexibility. Default this behavior.

Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev il y a 1 an
Parent
commit
d08ff66fcd
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      include/meson.mk

+ 2 - 0
include/meson.mk

@@ -100,6 +100,7 @@ define Host/Configure/Meson
 	$(call Meson, \
 		setup \
 		--native-file $(HOST_BUILD_DIR)/openwrt-native.txt \
+		-Ddefault_library=static \
 		$(MESON_HOST_ARGS) \
 		$(MESON_HOST_BUILD_DIR) \
 		$(MESON_HOST_BUILD_DIR)/.., \
@@ -126,6 +127,7 @@ define Build/Configure/Meson
 		--buildtype plain \
 		--native-file $(PKG_BUILD_DIR)/openwrt-native.txt \
 		--cross-file $(PKG_BUILD_DIR)/openwrt-cross.txt \
+		-Ddefault_library=both \
 		$(MESON_ARGS) \
 		$(MESON_BUILD_DIR) \
 		$(MESON_BUILD_DIR)/.., \