c-parser: release script update for Isabelle2020
Adjust ROOT file generation and add an explicit Lib session in the release. Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>
This commit is contained in:
parent
2b6b4c6bb5
commit
7437943fa8
|
@ -111,9 +111,23 @@ cp -v --parents -t "$outputdir/src" \
|
|||
echo "Creating ROOTS file"
|
||||
cat >"$outputdir/src/ROOTS" <<EOF
|
||||
lib/Word_Lib
|
||||
lib
|
||||
c-parser
|
||||
EOF
|
||||
|
||||
echo "Adding ROOT file for Lib session"
|
||||
cat > "$outputdir/src/lib/ROOT" <<EOF
|
||||
(*
|
||||
* Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*)
|
||||
|
||||
session Lib = HOL +
|
||||
directories "ml-helpers"
|
||||
theories "MLUtils"
|
||||
EOF
|
||||
|
||||
echo "Rearranging directories"
|
||||
/bin/mv -v "$outputdir/src/tools/c-parser/README.md" "$outputdir"
|
||||
/bin/mv -v "$outputdir/src/tools/c-parser" "$outputdir/src/"
|
||||
|
@ -124,13 +138,13 @@ echo "Removing files"
|
|||
|
||||
echo "Executing gen_isabelle_root to generate testfiles/\$L4V_ARCH/ROOT."
|
||||
for L4V_ARCH in $RELEASE_ARCHS; do
|
||||
python misc/scripts/gen_isabelle_root.py -i "$outputdir/src/c-parser/testfiles" -i "$outputdir/src/c-parser/testfiles/${L4V_ARCH}" -o "$outputdir/src/c-parser/testfiles/$L4V_ARCH/ROOT" -s CParserTest -b CParser ||
|
||||
python3 misc/scripts/gen_isabelle_root.py -i "$outputdir/src/c-parser/testfiles" -i "$outputdir/src/c-parser/testfiles/${L4V_ARCH}" -o "$outputdir/src/c-parser/testfiles/$L4V_ARCH/ROOT" -s CParserTest -b CParser --dir ".." --dir "imports" ||
|
||||
die "gen_isabelle_root failed."
|
||||
done
|
||||
|
||||
echo "Executing gen_isabelle_root to generate testfiles/all_tests_\$L4V_ARCH.thy."
|
||||
for L4V_ARCH in $RELEASE_ARCHS; do
|
||||
python misc/scripts/gen_isabelle_root.py -T -o "$outputdir/src/c-parser/all_tests_${L4V_ARCH}.thy" -b CParser -i "$outputdir/src/c-parser/testfiles" -i "$outputdir/src/c-parser/testfiles/${L4V_ARCH}" ||
|
||||
python3 misc/scripts/gen_isabelle_root.py -T -o "$outputdir/src/c-parser/all_tests_${L4V_ARCH}.thy" -b CParser -i "$outputdir/src/c-parser/testfiles" -i "$outputdir/src/c-parser/testfiles/${L4V_ARCH}" ||
|
||||
die "gen_isabelle_root failed."
|
||||
done
|
||||
|
||||
|
|
Loading…
Reference in New Issue