genode/tool/builddir/build.conf
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
..
foc_arndale Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_imx53 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_odroid_x2 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_panda Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_pbxa9 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_rpi Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_x86_32 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
foc_x86_64 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
make_j Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
qemu_opt_arm Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
qemu_opt_x86 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
README Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
repos Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
repos_x86 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_boot_dir Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_fiasco Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_foc Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_hw Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_hw_foc Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_linux Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_nova Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_okl4 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_pistachio Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_sel4 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_x86_32 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_kernel_x86_64 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_arm_hw_foc Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_hw Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_muen Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_spike Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_x86_32 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_opt_x86_64 Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_qemu Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00
run_qemu_iso Add unified build directories to create_builddir 2017-01-13 13:05:44 +01:00

This directory contains templates for configuring build directories
for different platforms. They are used by the 'create_builddir' tool.