kvmtool.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ################################################################################
  2. #
  3. # kvmtool
  4. #
  5. ################################################################################
  6. KVMTOOL_VERSION = f77d646ba01d04be5aad9449ac00719c043fe36e
  7. KVMTOOL_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git
  8. KVMTOOL_SITE_METHOD = git
  9. KVMTOOL_DEPENDENCIES = \
  10. $(if $(BR2_PACKAGE_BINUTILS),binutils) \
  11. $(if $(BR2_PACKAGE_DTC),dtc) \
  12. $(if $(BR2_PACKAGE_LIBAIO),libaio) \
  13. $(if $(BR2_PACKAGE_LIBGTK3),libgtk3) \
  14. $(if $(BR2_PACKAGE_LIBVNCSERVER),libvncserver) \
  15. $(if $(BR2_PACKAGE_SDL),sdl) \
  16. $(if $(BR2_PACKAGE_ZLIB),zlib)
  17. KVMTOOL_LICENSE = GPL-2.0
  18. KVMTOOL_LICENSE_FILES = COPYING
  19. # Disable -Werror, otherwise musl is not happy
  20. KVMTOOL_MAKE_OPTS = \
  21. CROSS_COMPILE="$(TARGET_CROSS)" \
  22. LDFLAGS="$(TARGET_LDFLAGS) $(KVMTOOL_EXTRA_LDFLAGS)" \
  23. WERROR=0
  24. define KVMTOOL_BUILD_CMDS
  25. $(TARGET_MAKE_ENV) ARCH=$(KERNEL_ARCH) $(MAKE) -C $(@D) $(KVMTOOL_MAKE_OPTS)
  26. endef
  27. define KVMTOOL_INSTALL_TARGET_CMDS
  28. $(TARGET_MAKE_ENV) ARCH=$(KERNEL_ARCH) $(MAKE) -C $(@D) \
  29. $(KVMTOOL_MAKE_OPTS) install DESTDIR=$(TARGET_DIR) prefix=/usr
  30. endef
  31. $(eval $(generic-package))