1 ################################################################################
5 ################################################################################
8 XEN_SITE = http://bits.xensource.com/oss-xen/release/$(XEN_VERSION)
10 XEN_LICENSE_FILES = COPYING
13 ifeq ($(ARCH),aarch64)
15 else ifeq ($(ARCH),arm)
19 XEN_CONF_OPTS = --disable-ocamltools
21 XEN_TARGET_ARCH=$(XEN_ARCH) \
22 CROSS_COMPILE=$(TARGET_CROSS) \
23 $(TARGET_CONFIGURE_OPTS)
25 ifeq ($(BR2_PACKAGE_XEN_HYPERVISOR),y)
26 XEN_MAKE_OPTS += dist-xen
27 XEN_INSTALL_IMAGES = YES
28 define XEN_INSTALL_IMAGES_CMDS
29 cp $(@D)/xen/xen $(BINARIES_DIR)
32 XEN_CONF_OPTS += --disable-xen
35 ifeq ($(BR2_PACKAGE_XEN_TOOLS),y)
36 XEN_DEPENDENCIES += dtc libaio libglib2 ncurses openssl pixman util-linux yajl
37 ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y)
38 XEN_DEPENDENCIES += argp-standalone
40 XEN_INSTALL_TARGET_OPTS += DESTDIR=$(TARGET_DIR) install-tools
41 XEN_MAKE_OPTS += dist-tools
43 define XEN_INSTALL_INIT_SYSV
44 mv $(TARGET_DIR)/etc/init.d/xencommons $(TARGET_DIR)/etc/init.d/S50xencommons
45 mv $(TARGET_DIR)/etc/init.d/xen-watchdog $(TARGET_DIR)/etc/init.d/S50xen-watchdog
46 mv $(TARGET_DIR)/etc/init.d/xendomains $(TARGET_DIR)/etc/init.d/S60xendomains
49 XEN_INSTALL_TARGET = NO
50 XEN_CONF_OPTS += --disable-tools
53 $(eval $(autotools-package))