kvmtool.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # kvmtool
  4. #
  5. ################################################################################
  6. KVMTOOL_VERSION = 4d2c017f41533b0e51e00f689050c26190a15318
  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. KVMTOOL_CPE_ID_VALID = YES
  20. # Disable -Werror, otherwise musl is not happy
  21. KVMTOOL_MAKE_OPTS = \
  22. CROSS_COMPILE="$(TARGET_CROSS)" \
  23. LDFLAGS="$(TARGET_LDFLAGS) $(KVMTOOL_EXTRA_LDFLAGS)" \
  24. WERROR=0
  25. define KVMTOOL_BUILD_CMDS
  26. $(TARGET_MAKE_ENV) ARCH=$(NORMALIZED_ARCH) $(MAKE) -C $(@D) $(KVMTOOL_MAKE_OPTS)
  27. endef
  28. define KVMTOOL_INSTALL_TARGET_CMDS
  29. $(TARGET_MAKE_ENV) ARCH=$(NORMALIZED_ARCH) $(MAKE) -C $(@D) \
  30. $(KVMTOOL_MAKE_OPTS) install DESTDIR=$(TARGET_DIR) prefix=/usr
  31. endef
  32. $(eval $(generic-package))