mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
* nsplitd has been orphaned from the build since its introduction in c/sdc44ed4764(in 2004), and never been developed since. While it does appear to compile, it is full of pointer width mismatch, pointer sign mismatch, and uninitialised variable warnings, which makes it unlikely to function correctly when compiled for a 64bit environment. * xen-python-path was declared obsolete in c/s11e1149fe(in 2009) and can't actually be used correctly by out-of-tree components. 5 years is long enough for out-of-tree callers to catch up. There are no subdirectories any more, so drop the notion from the Makefile. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> CC: Ian Campbell <Ian.Campbell@citrix.com> CC: Ian Jackson <Ian.Jackson@eu.citrix.com> CC: Wei Liu <wei.liu2@citrix.com> CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Acked-by: Ian Campbell <ian.campbell@citrix.com>
91 lines
2.7 KiB
Makefile
91 lines
2.7 KiB
Makefile
XEN_ROOT=$(CURDIR)/../..
|
|
include $(XEN_ROOT)/tools/Rules.mk
|
|
|
|
CFLAGS += -Werror
|
|
|
|
CFLAGS += $(CFLAGS_libxenctrl)
|
|
CFLAGS += $(CFLAGS_xeninclude)
|
|
CFLAGS += $(CFLAGS_libxenstore)
|
|
# xen-hptool.c and xen-mfndump.c incorrectly use libxc internals
|
|
CFLAGS += -I$(XEN_ROOT)/tools/libxc
|
|
|
|
HDRS = $(wildcard *.h)
|
|
|
|
TARGETS-y := xenperf xenpm xen-tmem-list-parse gtraceview gtracestat xenlockprof xenwatchdogd xencov
|
|
TARGETS-$(CONFIG_X86) += xen-detect xen-hvmctx xen-hvmcrash xen-lowmemd xen-mfndump
|
|
TARGETS-$(CONFIG_MIGRATE) += xen-hptool
|
|
TARGETS := $(TARGETS-y)
|
|
|
|
INSTALL_BIN-y := xencons xencov_split
|
|
INSTALL_BIN-$(CONFIG_X86) += xen-detect
|
|
INSTALL_BIN := $(INSTALL_BIN-y)
|
|
|
|
INSTALL_SBIN-y := xen-bugtool xenperf xenpm xen-tmem-list-parse gtraceview \
|
|
gtracestat xenlockprof xenwatchdogd xen-ringwatch xencov
|
|
INSTALL_SBIN-$(CONFIG_X86) += xen-hvmctx xen-hvmcrash xen-lowmemd xen-mfndump
|
|
INSTALL_SBIN-$(CONFIG_MIGRATE) += xen-hptool
|
|
INSTALL_SBIN := $(INSTALL_SBIN-y)
|
|
|
|
INSTALL_PRIVBIN-y := xenpvnetboot
|
|
INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y)
|
|
|
|
# Include configure output (config.h) to headers search path
|
|
CFLAGS += -I$(XEN_ROOT)/tools
|
|
|
|
.PHONY: all
|
|
all: build
|
|
|
|
.PHONY: build
|
|
build: $(TARGETS)
|
|
|
|
.PHONY: install
|
|
install: build
|
|
$(INSTALL_DIR) $(DESTDIR)$(BINDIR)
|
|
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
|
|
$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
|
|
$(INSTALL_PYTHON_PROG) $(INSTALL_BIN) $(DESTDIR)$(BINDIR)
|
|
$(INSTALL_PYTHON_PROG) $(INSTALL_SBIN) $(DESTDIR)$(SBINDIR)
|
|
$(INSTALL_PYTHON_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(LIBEXEC_BIN)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) *.o $(TARGETS) *~ $(DEPS)
|
|
|
|
xen-hvmctx: xen-hvmctx.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
xen-hvmcrash: xen-hvmcrash.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
xenperf: xenperf.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
xenpm: xenpm.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
gtracestat: gtracestat.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(APPEND_LDFLAGS)
|
|
|
|
xenlockprof: xenlockprof.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
xen-hptool: xen-hptool.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
|
|
|
|
xen-mfndump: xen-mfndump.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(APPEND_LDFLAGS)
|
|
|
|
xenwatchdogd: xenwatchdogd.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
xen-lowmemd: xen-lowmemd.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
|
|
|
|
gtraceview: gtraceview.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(CURSES_LIBS) $(APPEND_LDFLAGS)
|
|
|
|
xencov: xencov.o
|
|
$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
|
|
|
|
-include $(DEPS)
|