mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 02:30:03 +01:00
Get rid of hardcoded pathes for stubdom and hotplug scripts
- Have the buid system generate a file which exports the install paths for the hotplug scripts and stubdom / stubdom-dm - Move file generation code from tools/python/Makefile into a gmake macro in Config.mk to avoid maintenance of three duplicates each with its own tweaks and bugs - Export gmake variables into ioemu as shell variables for upcoming ioemu patches - Do above as a gmake macro to avoid maintenance of several duplicates - Adjust hotplug scripts to find the right xen binaries from the install directory - Adjust stubdom-dm to use the install directories Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
This commit is contained in:
1 parent
2b8ba91b50
commit
a2b4af7d77
18 files changed
+94
-58
No files matched your search
+4
-13
@@ -14,20 +14,11 @@ I18NSRCFILES = $(shell find xen/xm/ -name '*.py')
|
||||
CATALOGS = $(patsubst %,xen/xm/messages/%.mo,$(LINGUAS))
|
||||
NLSDIR = $(SHAREDIR)/locale
|
||||
XENPATH = "xen/util/path.py"
|
||||
|
||||
.PHONY: build buildpy genpath
|
||||
genpath:
|
||||
rm -f $(XENPATH)
|
||||
echo "SBINDIR=\"$(SBINDIR)\"" >> $(XENPATH)
|
||||
echo "BINDIR=\"$(BINDIR)\"" >> $(XENPATH)
|
||||
echo "LIBEXEC=\"$(LIBEXEC)\"" >> $(XENPATH)
|
||||
echo "LIBDIR=\"$(LIBDIR)\"" >> $(XENPATH)
|
||||
echo "SHAREDIR=\"$(SHAREDIR)\"" >> $(XENPATH)
|
||||
echo "PRIVATE_BINDIR=\"$(PRIVATE_BINDIR)\"" >> $(XENPATH)
|
||||
echo "XENFIRMWAREDIR=\"$(XENFIRMWAREDIR)\"" >> $(XENPATH)
|
||||
echo "XEN_CONFIG_DIR=\"$(XEN_CONFIG_DIR)\"" >> $(XENPATH)
|
||||
echo "XEN_SCRIPT_DIR=\"$(XEN_SCRIPT_DIR)\"" >> $(XENPATH)
|
||||
|
||||
genpath-target = $(call buildmakevars2file,$(XENPATH))
|
||||
$(eval $(genpath-target))
|
||||
|
||||
.PHONY: build buildpy
|
||||
buildpy: genpath
|
||||
CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build
|
||||
|
||||
|
||||