]> xenbits.xensource.com Git - rumpuser-xen.git/commit
Extricate rumprun build system from Mini-OS
authorMartin Lucina <martin@lucina.net>
Fri, 12 Dec 2014 17:18:50 +0000 (18:18 +0100)
committerMartin Lucina <martin@lucina.net>
Fri, 12 Dec 2014 17:18:50 +0000 (18:18 +0100)
commitadc3a7cc769a1034abb5cf0c3f62ea6dc5d01976
tree11c42bc4ebc243654723479c7a4a8658d8c00f22
parentd40acc2019bd352e1de13842459b5fecf5bc565e
Extricate rumprun build system from Mini-OS

Moves the Mini-OS Makefile and associated bits to xen/, separating the
rumprun and Mini-OS build systems. This will hopefully prepare us better
for (possibly) merging with upstream Mini-OS.

Further changes arising from this:

- All minios and rumprun object files are now built under obj/

- MiniOS build installs the arch-specific ldscript under
  obj/xen/minios.lds

- Rather than separately specifying the arch-specific startfile in
  app-tools specs we link it into the final minios.o and use that as the
  startfile.

  The advantage of this approach is we no longer have to "hunt" for the
  startfile _OR_ the arch-specific lib in the top-level Makefile. It
  does mean the resulting application has a different memory layout due
  to link order but this should not matter.

Signed-off-by: Martin Lucina <martin@lucina.net>
.gitignore
Config.mk [deleted file]
Makefile
app.lds [deleted file]
minios.mk [deleted file]
xen/Config.mk [new file with mode: 0644]
xen/Makefile [new file with mode: 0644]
xen/app.lds [new file with mode: 0644]
xen/arch/x86/Makefile
xen/minios.mk [new file with mode: 0644]