diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-05-02 15:12:06 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-05-02 15:12:06 +0100 |
commit | 2d0922d5159b9855c1420f418318081d607c0df1 (patch) | |
tree | 6d84b52be10d50fe6a5d4fd3be7789a8f9f6041a /tools/Rules.mk | |
parent | 6a4be408e4f7be50ce912570883e6d6e9eb2cf53 (diff) | |
download | xen-2d0922d5159b9855c1420f418318081d607c0df1.tar.gz xen-2d0922d5159b9855c1420f418318081d607c0df1.tar.bz2 xen-2d0922d5159b9855c1420f418318081d607c0df1.zip |
Move Linux-specific privcmd code into private libxc implementations.
Make header path for kernel's privcmd/evtchn headers generic.
Remove pointless xi_*() interface that was using private libxc
interfaces.
Signed-off-by: John Levon <john.levon@sun.com>
Diffstat (limited to 'tools/Rules.mk')
-rw-r--r-- | tools/Rules.mk | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/tools/Rules.mk b/tools/Rules.mk index 8101c0c24a..0b83f77b2d 100644 --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -23,15 +23,23 @@ CFLAGS += -D__XEN_TOOLS__ %.o: %.cc $(CC) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< -.PHONY: mk-symlinks -mk-symlinks: LINUX_ROOT=$(XEN_ROOT)/linux-2.6-xen-sparse -mk-symlinks: +OS = $(shell uname -s) + +.PHONY: mk-symlinks mk-symlinks-xen mk-symlinks-$(OS) + +mk-symlinks-Linux: LINUX_ROOT=$(XEN_ROOT)/linux-2.6-xen-sparse +mk-symlinks-Linux: + mkdir -p xen/linux + ( cd xen/linux && \ + ln -sf ../../$(LINUX_ROOT)/include/xen/public/*.h . ) + ( cd xen && rm -f sys && ln -sf linux sys ) + +mk-symlinks-xen: mkdir -p xen ( cd xen && ln -sf ../$(XEN_ROOT)/xen/include/public/*.h . ) mkdir -p xen/hvm ( cd xen/hvm && ln -sf ../../$(XEN_ROOT)/xen/include/public/hvm/*.h . ) mkdir -p xen/io ( cd xen/io && ln -sf ../../$(XEN_ROOT)/xen/include/public/io/*.h . ) - mkdir -p xen/linux - ( cd xen/linux && \ - ln -sf ../../$(LINUX_ROOT)/include/xen/public/*.h . ) + +mk-symlinks: mk-symlinks-xen mk-symlinks-$(OS) |