genode/repos/ports/lib/mk
Norman Feske 253097314c Add unified build directories to create_builddir
This patch makes the benefit of the recently introduced unified Genode
ABI available to developers by enabling the use of multiple kernels from
within a single build directory. The create_builddir tool has gained a
new set of kernel-agnostic platform arguments such as x86_32, or panda.
Most build targets within directories are in principle compatible with
all kernels that support the selected hardware platform. To execute a
scenario via the run tool, one has to select the kernel to use by
setting the 'KERNEL' argument in the build configuration
(etc/build.conf). Alternatively, the 'KERNEL' can be specified as
command-line argument of the Genode build system, e.g.:

  make run/log KERNEL=nova

This allows us to easily switch from one kernel to another without
rebuilding any Genode component except for the very few kernel-specific
ones.

The new version of the 'create_builddir' tool is still compatible with
the old version. The old kernel-specific build directories can still be
created. However, those variants will eventually be removed.

Note that the commit removes the 'ports-foc' repository from the
generated 'build.conf' files. As this is only meaningful for 'foc',
I did not want to include it in the list of regular repositories (as
visible in a 'x86_32' build directory). Hence, the repository must
now be manually added in order to use L4Linux.

Issue #2190
2017-01-13 13:05:44 +01:00
..
spec Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
gdbserver_libc_support.mk GDB monitor: stability improvements 2016-05-23 15:52:49 +02:00
gdbserver_platform.inc gdb_monitor: remove superfluous check 2016-07-11 12:06:50 +02:00
libc_noux.mk libc_noux: remove dependency on 'platform_env.h' 2015-05-26 09:39:47 +02:00
seoul_libc_support.mk libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
virtualbox-bios.mk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
virtualbox-common.inc vbox: better lapic tpr support 2016-10-21 12:39:31 +02:00
virtualbox-devices.mk vbox: update to 4.3.20 2016-09-14 11:53:02 +02:00
virtualbox-dis.mk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
virtualbox-drivers.mk base: avoid use of deprecated base/printf.h 2016-08-29 17:27:10 +02:00
virtualbox-hwaccl-off.inc vbox: Add platform-specific setup machine hook 2016-07-06 13:02:56 +02:00
virtualbox-liblzf.mk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
virtualbox-main.mk remove 'filename' from ROM sesion args 2016-07-11 13:24:36 +02:00
virtualbox-recompiler.mk Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
virtualbox-runtime.mk vbox: update to 4.3.40 2016-09-14 11:53:03 +02:00
virtualbox-storage.mk vbox: update to virtualbox 4.3.16 2014-11-28 12:02:40 +01:00
virtualbox-vmm.mk vbox: enable usb support for guests 2015-03-13 12:17:23 +01:00
virtualbox-xml.mk vbox: update to 4.3.40 2016-09-14 11:53:03 +02:00
virtualbox-zlib.mk vbox: update to 4.3.40 2016-09-14 11:53:03 +02:00
virtualbox5-apiwrap.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-bios.mk vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-common.inc vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-devices.mk vbox: update to 5.1.10 2016-11-30 13:37:05 +01:00
virtualbox5-dis.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-drivers.mk vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-liblzf.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-main.mk vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-recompiler.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-runtime.mk vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-storage.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-vmm.mk vbox: update to 5.1.8 2016-11-25 15:27:29 +01:00
virtualbox5-xml.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00
virtualbox5-zlib.mk vmm: experimental virtualbox 5 support 2016-08-29 17:29:32 +02:00