ia64/xen-unstable

annotate tools/Makefile @ 7819:394390f6ff85

The new userland monitoring tool, XenMon.
Signed-off-by: Rob Gardner <rob.gardner@hp.com>
author kaf24@firebug.cl.cam.ac.uk
date Tue Nov 15 15:09:58 2005 +0100 (2005-11-15)
parents 623ccfa55107
children d92a68e6faa9
rev   line source
kaf24@4338 1 XEN_ROOT = ../
kaf24@4338 2 include $(XEN_ROOT)/tools/Rules.mk
iap10@771 3
kaf24@4338 4 SUBDIRS :=
kaf24@4338 5 SUBDIRS += libxc
cl349@5359 6 SUBDIRS += xenstore
kaf24@4338 7 SUBDIRS += misc
kaf24@4338 8 SUBDIRS += examples
kaf24@4338 9 SUBDIRS += xentrace
cl349@5099 10 SUBDIRS += xcutils
kaf24@5372 11 SUBDIRS += firmware
smh22@5957 12 SUBDIRS += security
kaf24@6052 13 SUBDIRS += console
kaf24@7819 14 SUBDIRS += xenmon
kaf24@6579 15 ifeq ($(VTPM_TOOLS),y)
shand@6575 16 SUBDIRS += vtpm_manager
shand@6575 17 SUBDIRS += vtpm
kaf24@6579 18 endif
josht@6334 19 SUBDIRS += xenstat
kaf24@6488 20 # These don't cross-compile
kaf24@6488 21 ifeq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH))
kaf24@6488 22 SUBDIRS += python
kaf24@7270 23 SUBDIRS += pygrub
kaf24@6488 24 endif
kaf24@6488 25
kaf24@5028 26 .PHONY: all install clean check check_clean ioemu eioemuinstall ioemuclean
kaf24@5028 27
kaf24@4338 28 all: check
kaf24@4338 29 @set -e; for subdir in $(SUBDIRS); do \
kaf24@4338 30 $(MAKE) -C $$subdir $@; \
kaf24@4338 31 done
kaf24@5028 32 $(MAKE) ioemu
kaf24@4338 33
kaf24@4338 34 install: check
kaf24@4338 35 @set -e; for subdir in $(SUBDIRS); do \
kaf24@4338 36 $(MAKE) -C $$subdir $@; \
kaf24@4338 37 done
kaf24@5028 38 $(MAKE) ioemuinstall
kaf24@4338 39
kaf24@4338 40 clean: check_clean
kaf24@4338 41 @set -e; for subdir in $(SUBDIRS); do \
kaf24@4338 42 $(MAKE) -C $$subdir $@; \
kaf24@4338 43 done
kaf24@5028 44 $(MAKE) ioemuclean
kaf24@4338 45
kaf24@4338 46 check:
kaf24@3537 47 $(MAKE) -C check
iap10@771 48
kaf24@4338 49 check_clean:
kaf24@4338 50 $(MAKE) -C check clean
cl349@5043 51
cl349@5043 52 ifndef XEN_NO_IOEMU
cl349@5043 53 ioemu ioemuinstall ioemuclean:
cl349@5043 54 [ -f ioemu/config-host.h ] || \
kaf24@5164 55 (cd ioemu; ./configure --prefix=usr)
cl349@5043 56 $(MAKE) -C ioemu $(patsubst ioemu%,%,$@)
cl349@5043 57 else
cl349@5043 58 ioemu ioemuinstall ioemuclean:
cl349@5043 59 endif
cl349@5043 60