mirror of
https://github.com/Mbed-TLS/mbedtls-framework.git
synced 2026-10-02 14:57:22 +00:00
Introduce branch specific make_generated_files.py
Introduce branch specific make_generated_files.py and use it in the development branch. Signed-off-by: Ronald Cron <[email protected]>
This commit is contained in:
@@ -12,4 +12,4 @@ python framework\scripts\make_generated_files.py || exit /b 1
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
@rem @@@@ mbedtls @@@@
|
@rem @@@@ mbedtls @@@@
|
||||||
python framework\scripts\make_generated_files.py || exit /b 1
|
python scripts\make_generated_files.py || exit /b 1
|
||||||
|
|||||||
Executable
+81
@@ -0,0 +1,81 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""Generate, check and list the generated files
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Copyright The Mbed TLS Contributors
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
||||||
|
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
import framework_scripts_path # pylint: disable=unused-import
|
||||||
|
|
||||||
|
from mbedtls_framework import build_tree
|
||||||
|
from mbedtls_framework import generated_files
|
||||||
|
from mbedtls_framework.generated_files import GenerationScript, get_generation_script_files
|
||||||
|
|
||||||
|
GENERATION_SCRIPTS = [
|
||||||
|
GenerationScript(
|
||||||
|
Path("scripts/generate_errors.pl"),
|
||||||
|
[Path("library/error.c")],
|
||||||
|
None, "tf-psa-crypto/drivers/builtin/include/mbedtls \
|
||||||
|
include/mbedtls/ \
|
||||||
|
scripts/data_files"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("scripts/generate_features.pl"),
|
||||||
|
[Path("library/version_features.c")],
|
||||||
|
None, "include/mbedtls/ scripts/data_files"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_ssl_debug_helpers.py"),
|
||||||
|
[Path("library/ssl_debug_helpers_generated.c")],
|
||||||
|
"", None
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_test_keys.py"),
|
||||||
|
[Path("tests/include/test/test_keys.h")],
|
||||||
|
None, "--output"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_test_cert_macros.py"),
|
||||||
|
[Path("tests/include/test/test_certs.h")],
|
||||||
|
None, "--output"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("scripts/generate_query_config.pl"),
|
||||||
|
[Path("programs/test/query_config.c")],
|
||||||
|
None, "include/mbedtls/mbedtls_config.h \
|
||||||
|
tf-psa-crypto/include/psa/crypto_config.h \
|
||||||
|
scripts/data_files/query_config.fmt"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_config_tests.py"),
|
||||||
|
get_generation_script_files("framework/scripts/generate_config_tests.py"),
|
||||||
|
"--directory", None
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_tls13_compat_tests.py"),
|
||||||
|
[Path("tests/opt-testcases/tls13-compat.sh")],
|
||||||
|
None, "--output"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("framework/scripts/generate_tls_handshake_tests.py"),
|
||||||
|
[Path("tests/opt-testcases/handshake-generated.sh")],
|
||||||
|
None, "--output"
|
||||||
|
),
|
||||||
|
GenerationScript(
|
||||||
|
Path("scripts/generate_config_checks.py"),
|
||||||
|
get_generation_script_files("scripts/generate_config_checks.py"),
|
||||||
|
output_dir_option="",
|
||||||
|
optional=True)
|
||||||
|
]
|
||||||
|
|
||||||
|
def main() -> int:
|
||||||
|
if not build_tree.looks_like_mbedtls_root("."):
|
||||||
|
raise RuntimeError("This script must be run from Mbed TLS.")
|
||||||
|
|
||||||
|
return generated_files.main(GENERATION_SCRIPTS)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
sys.exit(main())
|
||||||
@@ -19,14 +19,14 @@ component_check_recursion () {
|
|||||||
component_check_generated_files () {
|
component_check_generated_files () {
|
||||||
msg "Check make_generated_files.py consistency"
|
msg "Check make_generated_files.py consistency"
|
||||||
$MAKE_COMMAND neat
|
$MAKE_COMMAND neat
|
||||||
$FRAMEWORK/scripts/make_generated_files.py
|
scripts/make_generated_files.py
|
||||||
$FRAMEWORK/scripts/make_generated_files.py --check
|
scripts/make_generated_files.py --check
|
||||||
$MAKE_COMMAND neat
|
$MAKE_COMMAND neat
|
||||||
|
|
||||||
msg "Check files generated with make"
|
msg "Check files generated with make"
|
||||||
MBEDTLS_ROOT_DIR="$PWD"
|
MBEDTLS_ROOT_DIR="$PWD"
|
||||||
$MAKE_COMMAND generated_files
|
$MAKE_COMMAND generated_files
|
||||||
$FRAMEWORK/scripts/make_generated_files.py --check
|
scripts/make_generated_files.py --check
|
||||||
|
|
||||||
cd $TF_PSA_CRYPTO_ROOT_DIR
|
cd $TF_PSA_CRYPTO_ROOT_DIR
|
||||||
./framework/scripts/make_generated_files.py --check
|
./framework/scripts/make_generated_files.py --check
|
||||||
@@ -39,7 +39,7 @@ component_check_generated_files () {
|
|||||||
make
|
make
|
||||||
cd "$MBEDTLS_ROOT_DIR"
|
cd "$MBEDTLS_ROOT_DIR"
|
||||||
|
|
||||||
$FRAMEWORK/scripts/make_generated_files.py --root "$OUT_OF_SOURCE_DIR" --check
|
scripts/make_generated_files.py --root "$OUT_OF_SOURCE_DIR" --check
|
||||||
|
|
||||||
cd $TF_PSA_CRYPTO_ROOT_DIR
|
cd $TF_PSA_CRYPTO_ROOT_DIR
|
||||||
./framework/scripts/make_generated_files.py --root "$OUT_OF_SOURCE_DIR/tf-psa-crypto" --check
|
./framework/scripts/make_generated_files.py --root "$OUT_OF_SOURCE_DIR/tf-psa-crypto" --check
|
||||||
|
|||||||
Reference in New Issue
Block a user