kexec-tools: Make build of kdump optional

Most systems won't need kdump, so make its build optional.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 17374
master
Geoff Levand 15 years ago
parent 66663e3314
commit a64a3b373a
  1. 16
      package/kexec-tools/Makefile
  2. 9
      package/kexec-tools/kexec-config.in

@ -56,15 +56,21 @@ CONFIGURE_VARS += \
BUILD_CC="$(HOSTCC)" \ BUILD_CC="$(HOSTCC)" \
TARGET_CC="$(TARGET_CC)" TARGET_CC="$(TARGET_CC)"
kexec-extra-sbin-$(CONFIG_KEXEC_TOOLS_kdump) += kdump
define Build/Compile define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) all $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" all install
endef endef
define Package/kexec-tools/install define Package/kexec-tools/install
$(MAKE) -C $(PKG_BUILD_DIR) \ $(INSTALL_DIR) $(1)/usr/sbin
DESTDIR="$(1)" \ $(INSTALL_BIN) \
install $(addprefix $(PKG_INSTALL_DIR)/usr/sbin/, \
rm -rf $(1)/usr/man $(kexec-extra-sbin-y)) \
$(kexec-extra-bin-y) \
$(PKG_INSTALL_DIR)/usr/sbin/kexec \
$(1)/usr/sbin
endef endef
$(eval $(call BuildPackage,kexec-tools)) $(eval $(call BuildPackage,kexec-tools))

@ -8,3 +8,12 @@ config KEXEC_TOOLS_TARGET_NAME
Defines the target type of the kernels that kexec deals Defines the target type of the kernels that kexec deals
with. This should be the target specification of with. This should be the target specification of
the kernel you're booting. the kernel you're booting.
config KEXEC_TOOLS_kdump
bool
prompt "kdump support"
depends on PACKAGE_kexec-tools
default n
help
Include the kdump utility.

Loading…
Cancel
Save