]> rtime.felk.cvut.cz Git - jailhouse-test.git/blob - build/l4/Makefile
df8037943cd6e937a6dd5d4b52615fe41b32d02a
[jailhouse-test.git] / build / l4 / Makefile
1 all: fiasco l4re
2
3 .NOTPARALLEL:
4
5 fiasco: fiasco/globalconfig.out
6         $(MAKE) -C $(CURDIR)/fiasco
7
8 fiasco-config: fiasco/globalconfig.out
9
10 ifeq ($(MAKECMDGOALS),fiasco-config)
11 .PHONY: fiasco/globalconfig.out
12 endif
13
14 fiasco/globalconfig.out: $(CURDIR)/fiasco
15         $(MAKE) -C $(CURDIR)/fiasco config
16
17 $(CURDIR)/fiasco:
18         $(MAKE) -C ../../l4/kernel/fiasco BUILDDIR=$@
19
20 L4RE_PKGS = acpica bootstrap cxx_thread drivers drivers-frst fb-drv     \
21 hello input io/io io/libio io/libio-direct io/libio-io io/libvbus       \
22 l4re-core/crtn l4re-core/cxx l4re-core/cxx_libc_io l4re-core/l4re       \
23 l4re-core/l4re_c l4re-core/l4re_kernel l4re-core/l4re_vfs               \
24 l4re-core/l4sys l4re-core/l4util l4re-core/ldscripts l4re-core/ldso     \
25 l4re-core/libc_backends l4re-core/libgcc l4re-core/libgcc-pure          \
26 l4re-core/libkproxy l4re-core/libloader l4re-core/libsigma0             \
27 l4re-core/libstdc++-headers l4re-core/libstdc++-v3                      \
28 l4re-core/libstdc++-v3-minimal l4re-core/libsupc++                      \
29 l4re-core/libsupc++-minimal l4re-core/lua l4re-core/moe l4re-core/ned   \
30 l4re-core/sigma0 l4re-core/uclibc l4re-core/uclibc-headers              \
31 l4re-core/uclibc-minimal libedid libirq libvcpu loader log lxfuxlibc    \
32 rtc shmc x86emu
33
34 .PHONY: l4re
35 l4re: l4/.kconfig
36         $(MAKE) -C l4 #S="$(L4RE_PKGS:%=pkg/%)"
37
38 l4re-config: l4/.kconfig
39
40 ifeq ($(MAKECMDGOALS),l4-config)
41 .PHONY: l4/.kconfig
42 endif
43
44 l4/.kconfig: $(CURDIR)/l4
45         $(MAKE) -C l4 config
46
47 $(CURDIR)/l4:
48         $(MAKE) -C ../../l4/l4 B=$@
49
50 .PHONY: hello
51 hello:
52         $(MAKE) -C l4 MODULE_SEARCH_PATH=$(CURDIR)/fiasco E=hello elfimage