genode/repos/base/mk
Martin Stein fb2398dbf2 run: target-specific config schemata
The run tool now by default checks configurations with target-specific
XML schemata. Each component may define a config schema file in its
target.mk via the CONFIG_XSD variable. When the run tool has checked an
configuration of an init instance, it additionally goes through the
start nodes of the config. For each start node it checks whether there
is an XSD file that matches. If so, the run tool also checks the config
of the start node (if existant). This is done recursively. I.e., also
the child configs of a sub-init of a sub-init of the top-level init
receive a config check.

Issue #2600
2017-12-21 15:01:36 +01:00
..
spec hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
base-libs.mk os: removal of deprecated os/config.h (fix #2431) 2017-05-31 13:16:22 +02:00
dep_lib.mk mk: strip binaries at <build-dir>/bin/ 2017-05-02 15:29:03 +02:00
dep_prg.mk mk: strip binaries at <build-dir>/bin/ 2017-05-02 15:29:03 +02:00
generic.mk Enforce use of a custom Nim compiler 2017-11-30 11:23:06 +01:00
global.mk Enforce use of a custom Nim compiler 2017-11-30 11:23:06 +01:00
lib.mk mk: strip binaries at <build-dir>/bin/ 2017-05-02 15:29:03 +02:00
prg.mk run: target-specific config schemata 2017-12-21 15:01:36 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
util.inc mk: shortcircuit select_from_ports for pkg tool 2016-07-15 11:38:26 +02:00

This directory contains the build system. In consists mainly of makefile
templates for different directory roles.

:'global.mk': This file contains global variables, for example the
  definitions of the tools to use.

:'generic.mk': Generic rules for creating file types from others.

:'prg.mk': This file represents the target binary role of a directory.
  It must be included by all makefiles that build programs.

:'lib.mk': This file represents a library role. It is never used from
  within the 'src/' directory but only from the <libname>.mk files
  in 'lib/mk/'.