36 lines
1.2 KiB
XML
36 lines
1.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Copyright 2018, Data61, CSIRO
|
|
SPDX-License-Identifier: BSD-2-Clause
|
|
-->
|
|
|
|
<!--
|
|
This augments master.xml with the L4.verified repositories, in order
|
|
to run the CAmkES-CapDL refinement proofs.
|
|
|
|
Note that we don't put the l4v repos directly in projects/, instead
|
|
we wrap them in projects/l4v/. The l4v build system expects a symlink
|
|
to the kernel at the top level, but we can't add that symlink
|
|
directly in projects/. Doing that would confuse the CMake build
|
|
system, as it would blindly include the kernel configuration via the
|
|
symlink and then fail.
|
|
-->
|
|
<manifest>
|
|
<include name="master.xml"/>
|
|
|
|
<project name="isabelle.git" path="projects/l4v/isabelle" revision="ts-2020"/>
|
|
<project name="l4v.git" path="projects/l4v/l4v"/>
|
|
|
|
<!--
|
|
Annoyingly, repo doesn't support adding elements to an existing
|
|
project. (One might try to put them in an extend-project element,
|
|
but that has no effect.) So, we redefine the seL4 project to add
|
|
the symlink element that we want.
|
|
-->
|
|
<remove-project name="seL4.git"/>
|
|
|
|
<project name="seL4.git" path="kernel">
|
|
<linkfile src="." dest="projects/l4v/seL4"/>
|
|
</project>
|
|
</manifest>
|