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