1#!/bin/bash
2
3# Generates the .ecl files
4
5set -eu
6
7script_dir="$(
8  cd "$(dirname "$0")"
9  echo "${PWD}"
10)"
11
12exclude_list="${ECLAIR_PROJECT_ROOT}/docs/misra/exclude-list.json"
13accepted_rst="${ECLAIR_PROJECT_ROOT}/docs/misra/rules.rst"
14
15# Generate the exclude list file
16"${script_dir}/adopted.sh" "${exclude_list}"
17
18# Generate accepted guidelines
19"${script_dir}/accepted_guidelines.sh" "${accepted_rst}"
20
21# Generate the list of linker-defined symbols (must be run after a Xen build)
22"${script_dir}/generate-linker-symbols.sh"
23