History log of /seL4-camkes-master/tools/rumprun/app-tools/Makefile
Revision Date Author Comments
# b3c1033b 13-Feb-2018 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Add further -no-pie checks to Rumprun build tools

This builds upon the previous commit to add -no-pie anywhere the
relocatable flag (-Wl,-r) is used to handle compilers that enable -pie
by default (Such as Debian Stretch).


# dc10b430 14-Feb-2016 Antti Kantee <pooka@iki.fi>

cookfs: warn if image is >1MB.


# 983c515b 10-Feb-2016 Antti Kantee <pooka@iki.fi>

rename genfs to cookfs


# bf9df6b0 10-Feb-2016 Antti Kantee <pooka@iki.fi>

rumprun-bake: use libexec/readelf -- it's always available

Saves from having to set $READELF if host readelf is not
called "readelf".


# 5f9bc5ec 03-Feb-2016 Antti Kantee <pooka@iki.fi>

Create app-tools as executable in objdir.

That way they can be judiciously executed from there during
a build.


# 16425a55 03-Feb-2016 Antti Kantee <pooka@iki.fi>

Add genfs.

genfs is a tool for turning directory hierarchies into an
object file. When the object file in question is baked into
a Rumprun unikernel image, the files from the hierarchies are
(magically) available in the booted unikernel.


# 30202a0a 30-Dec-2015 Antti Kantee <pooka@iki.fi>

app-tools: respect CONFIG_CXX


# 87286488 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Use destdir/rumprun-$MACHINE_GNU_ARCH$ as a GNU-like prefix.


# 7695cf4a 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Use MACHINE_GNU_ARCH, not MACHINE_ARCH

That matches the terms (and make variables!) with the NetBSD
Makefiles and avoids mismatch lossage.


# d280285b 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Install specs to lib instead of share root.

specs are now split into arch and machine specs.


# 41dac3c7 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Install brprintmetainfo, it's used by cc

Fixes all kinds of problems in not detecting compile failures.

Problem reported by meena on irc.


# b91405b7 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Make it rumprun[-MACHINE_ARCH[-PLATFORM]]

That way MACHINE_ARCH (if it exists in the particular name),
is always in the same spot, and the same holds for PLATFORM.


# 07e778cf 27-Oct-2015 Antti Kantee <pooka@iki.fi>

Need separate BRLIBEXECINST and BRLIBEXECDEST


# 10d20794 27-Oct-2015 Antti Kantee <pooka@iki.fi>

libexecdir is in RRDEST, not INSTALLDIR.

(latter varies depending on if it's a manual "make" or not)


# 0ff44251 23-Oct-2015 Antti Kantee <pooka@iki.fi>

Use more consistent !REPLACE! pattern names.


# ce4b672c 23-Oct-2015 Antti Kantee <pooka@iki.fi>

Build generated tools in object directory.


# c72330f5 23-Oct-2015 Antti Kantee <pooka@iki.fi>

fixup variable name fsckup


# 9d55ddd3 23-Oct-2015 Antti Kantee <pooka@iki.fi>

Don't clean non-autogenerated bins.


# e0a57126 22-Oct-2015 Antti Kantee <pooka@iki.fi>

rumpbake -> rumprun-bake

Puts the tool into the correct namespace (it's a rumprun tool,
not a generic rump kernel tool).

For compat, keep the name "rumpbake" around for now, probably
will go away when we declare things stable.


# 303cd8e4 22-Oct-2015 Antti Kantee <pooka@iki.fi>

install toolchain to destdir


# 3779716a 21-Oct-2015 Antti Kantee <pooka@iki.fi>

Create RUMPRUN_SHCONF, OBJDIR -> RROBJ, DESTDIR -> RRDEST.


# 0d6617f6 15-Oct-2015 Antti Kantee <pooka@iki.fi>

CONFIG -> RUMPRUN_MKCONF

If the name of the config file variable is not generic, devs
can set it in the env for convenience. make it so!


# 8ddf52cc 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Record tool tuple in config.mk and use it.


# fbe47ea5 15-Oct-2015 Antti Kantee <pooka@iki.fi>

app-tools Makefile: g/c MACHINE_ARCH assignment

already set in config.mk


# da9e37e3 15-Oct-2015 Antti Kantee <pooka@iki.fi>

g/c unused variable


# 265175be 15-Oct-2015 Antti Kantee <pooka@iki.fi>

Give app-tools its own Makefile instead of it being a .inc

This means that app-tools are now built directly by build-rr.sh
instead of being driven by platform/x/Makefile.