source: trunk/packages/xen-3.1/xen-3.1/tools/Makefile @ 34

Last change on this file since 34 was 34, checked in by hartmans, 18 years ago

Add xen and xen-common

File size: 1.6 KB
Line 
1XEN_ROOT = ../
2include $(XEN_ROOT)/tools/Rules.mk
3
4SUBDIRS-y :=
5SUBDIRS-y += libxc
6SUBDIRS-y += xenstore
7SUBDIRS-y += misc
8SUBDIRS-y += examples
9SUBDIRS-y += xentrace
10SUBDIRS-$(CONFIG_XCUTILS) += xcutils
11SUBDIRS-$(CONFIG_X86) += firmware
12SUBDIRS-y += security
13SUBDIRS-y += console
14SUBDIRS-y += xenmon
15SUBDIRS-y += guest-headers
16SUBDIRS-$(VTPM_TOOLS) += vtpm_manager
17SUBDIRS-$(VTPM_TOOLS) += vtpm
18SUBDIRS-y += xenstat
19SUBDIRS-y += libaio
20SUBDIRS-y += blktap
21SUBDIRS-y += libfsimage
22SUBDIRS-$(XENFB_TOOLS) += xenfb
23SUBDIRS-$(LIBXENAPI_BINDINGS) += libxen
24
25# These don't cross-compile
26ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH))
27SUBDIRS-$(PYTHON_TOOLS) += python
28SUBDIRS-$(PYTHON_TOOLS) += pygrub
29endif
30
31.PHONY: all
32all: check
33        @set -e; for subdir in $(SUBDIRS-y); do \
34                $(MAKE) -C $$subdir $@; \
35        done
36        $(MAKE) ioemu
37
38.PHONY: install
39install: check
40        @set -e; for subdir in $(SUBDIRS-y); do \
41                $(MAKE) -C $$subdir $@; \
42        done
43        $(MAKE) ioemuinstall
44        $(INSTALL_DIR) $(DESTDIR)/var/xen/dump
45        $(INSTALL_DIR) $(DESTDIR)/var/log/xen
46
47.PHONY: clean
48clean: check_clean
49        @set -e; for subdir in $(SUBDIRS-y); do \
50                $(MAKE) -C $$subdir $@; \
51        done
52        $(MAKE) ioemuclean
53
54.PHONY: distclean
55distclean: clean
56
57.PHONY: check
58check:
59        $(MAKE) -C check
60
61.PHONY: check_clean
62check_clean:
63        $(MAKE) -C check clean
64
65.PHONY: ioemu ioemuinstall ioemuclean
66ifeq ($(CONFIG_IOEMU),y)
67export IOEMU_DIR ?= ioemu
68ioemu ioemuinstall:
69        [ -f $(IOEMU_DIR)/config-host.mak ] || \
70          (cd $(IOEMU_DIR) && sh configure --prefix=/usr)
71        $(MAKE) -C $(IOEMU_DIR) $(patsubst ioemu%,%,$@)
72ioemuclean:
73        $(MAKE) -C $(IOEMU_DIR) distclean
74else
75ioemu ioemuinstall ioemuclean:
76endif
77
Note: See TracBrowser for help on using the repository browser.