From 9faf3390ed4cd78513b99c1033451c7074e9535a Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 15:58:39 +0200 Subject: [PATCH 01/31] Update CMakeLists to use Fuzzing Framework --- fuzzing/CMakeLists.txt | 133 +++++++++++++++++++++++++++++++---------- 1 file changed, 102 insertions(+), 31 deletions(-) diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 702d20f6a..69039685b 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -1,48 +1,119 @@ -cmake_minimum_required(VERSION 3.10) +include_guard() +cmake_minimum_required(VERSION 3.14) -if(${CMAKE_VERSION} VERSION_LESS 3.10) - cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}) +if(${CMAKE_VERSION} VERSION_LESS 3.14) + cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}) endif() # project information -project(FuzzTxParser - VERSION 1.0 - DESCRIPTION "Fuzzing of transaction parser" - LANGUAGES C) - -# guard against bad build-type strings -if (NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE "Debug") -endif() +project( + BoilerPlateFuzzer + VERSION 1.0 + DESCRIPTION "App Boilerplate example Fuzzer" + LANGUAGES C) -if (NOT CMAKE_C_COMPILER_ID MATCHES "Clang") - message(FATAL_ERROR "Fuzzer needs to be built with Clang") -endif() +# compatible with ClusterFuzzLite +if(NOT DEFINED ENV{LIB_FUZZING_ENGINE}) + set(COMPILATION_FLAGS + -Wno-dev + -fno-common + -std=gnu99 + -Wall + -Wextra + -Wno-main + -Wno-error=int-conversion + -Wimplicit-fallthrough + -Wvla + -Wundef + -Wshadow + -Wformat=2 + -Wformat-security + -Wwrite-strings + -ffunction-sections + -fdata-sections + -fprofile-instr-generate + -fcoverage-mapping + -funsigned-char + -fshort-enums) -if (NOT DEFINED BOLOS_SDK) - message(FATAL_ERROR "BOLOS_SDK environment variable not found.") + set(LINK_FLAGS -ffunction-sections -fdata-sections -fprofile-instr-generate + -fcoverage-mapping -fuse-ld=lld) + if(SANITIZER MATCHES "address") + set(COMPILATION_FLAGS ${COMPILATION_FLAGS} + -fsanitize=fuzzer,address,undefined) + set(LINK_FLAGS ${LINK_FLAGS} -fsanitize=fuzzer,address,undefined) + elseif(SANITIZER MATCHES "memory") + set(COMPILATION_FLAGS + ${COMPILATION_FLAGS} -fsanitize=fuzzer,memory,undefined + -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link) + set(LINK_FLAGS ${LINK_FLAGS} -fsanitize=fuzzer,memory,undefined + -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link) + else() + message( + FATAL_ERROR + "Unknown sanitizer type. It must be set to `address` or `memory`.") + endif() +else() + set(COMPILATION_FLAGS "$ENV{LIB_FUZZING_ENGINE} $ENV{CFLAGS}") + set(LINK_FLAGS "$ENV{LIB_FUZZING_ENGINE} $ENV{LDFLAGS}") + separate_arguments(COMPILATION_FLAGS) + separate_arguments(LINK_FLAGS) endif() -# guard against in-source builds -if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) - message(FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. ") -endif() +set(DEFINES FUZZ APPNAME="Boilerplate") -# compatible with ClusterFuzzLite -if (NOT DEFINED ENV{LIB_FUZZING_ENGINE}) - set(COMPILATION_FLAGS_ "-g -Wall -fsanitize=fuzzer,address,undefined") +if(NOT DEFINED BOLOS_SDK) + message(FATAL_ERROR "BOLOS_SDK must be defined, CMake will exit.") + return() else() - set(COMPILATION_FLAGS_ "$ENV{LIB_FUZZING_ENGINE} $ENV{CXXFLAGS}") + message(${BOLOS_SDK}) endif() -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) +add_subdirectory(${BOLOS_SDK}/fuzzing ${CMAKE_SOURCE_DIR}/build/sdk_build) + +file( + GLOB + C_SOURCES + "${CMAKE_SOURCE_DIR}/../src/*.c", + "${CMAKE_SOURCE_DIR}/../src/apdu/*.c", + "${CMAKE_SOURCE_DIR}/../src/swap/*.c", + "${CMAKE_SOURCE_DIR}/../src/handler/*.c", + "${CMAKE_SOURCE_DIR}/../src/helper/*.c", + "${CMAKE_SOURCE_DIR}/../src/transaction/*.c", + "${CMAKE_SOURCE_DIR}/../src/ui/*.c", + "${CMAKE_SOURCE_DIR}/../src/ui/action/*.c",) +list(REMOVE_ITEM C_SOURCES "${CMAKE_SOURCE_DIR}/../src/app_main.c") + +add_library(code_lib ${C_SOURCES}) + +target_include_directories( + code_lib + PUBLIC ${CMAKE_SOURCE_DIR}/../src/ + ${CMAKE_SOURCE_DIR}/../src/apdu/ + ${CMAKE_SOURCE_DIR}/../src/swap/ + ${CMAKE_SOURCE_DIR}/../src/handler/ + ${CMAKE_SOURCE_DIR}/../src/helper/ + ${CMAKE_SOURCE_DIR}/../src/transaction/ + ${CMAKE_SOURCE_DIR}/../src/ui/ + ${CMAKE_SOURCE_DIR}/../src/ui/action/) + +target_link_libraries(code_lib PUBLIC extra) +target_compile_definitions(code_lib PUBLIC ${DEFINES}) +target_link_options(code_lib PUBLIC ${LINK_FLAGS}) +target_compile_options(code_lib PUBLIC ${COMPILATION_FLAGS}) -string(REPLACE " " ";" COMPILATION_FLAGS ${COMPILATION_FLAGS_}) +# fuzz_dispatcher +add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/fuzz_dispatcher.c") -include(extra/TxParser.cmake) +target_compile_definitions(fuzz_dispatcher PUBLIC macros) +target_compile_options(fuzz_dispatcher PUBLIC ${COMPILATION_FLAGS}) +target_link_options(fuzz_dispatcher PUBLIC ${LINK_FLAGS}) +target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) -add_executable(fuzz_tx_parser fuzz_tx_parser.c) +# fuzz_tx_parser +add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/fuzz_tx_parser.c") +target_compile_definitions(fuzz_tx_parser PUBLIC macros) target_compile_options(fuzz_tx_parser PUBLIC ${COMPILATION_FLAGS}) -target_link_options(fuzz_tx_parser PUBLIC ${COMPILATION_FLAGS}) -target_link_libraries(fuzz_tx_parser PUBLIC txparser) +target_link_options(fuzz_tx_parser PUBLIC ${LINK_FLAGS}) +target_link_libraries(fuzz_tx_parser PUBLIC extra code_lib) From 154681b00e05e88fb9a2e960e0585e860c4ce559 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 16:01:41 +0200 Subject: [PATCH 02/31] Update README --- fuzzing/README.md | 76 +++++++++++++++++++++++++++++++---------------- 1 file changed, 51 insertions(+), 25 deletions(-) diff --git a/fuzzing/README.md b/fuzzing/README.md index 9b0b5325a..a6d2a3778 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -4,55 +4,82 @@ Fuzzing allows us to test how a program behaves when provided with invalid, unexpected, or random data as input. -In the case of `app-boilerplate` we want to test the code that is responsible for parsing the transaction data, -which is `transaction_deserialize()`. -To test `transaction_deserialize()`, our fuzz target, `fuzz_tx_parser.c`, -needs to implement `int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)`, -which provides an array of random bytes that can be used to simulate a serialized transaction. -If the application crashes, or a [sanitizer](https://github.com/google/sanitizers) detects any kind of -access violation, the fuzzing process is stopped, a report regarding the vulnerability is shown, -and the input that triggered the bug is written to disk under the name `crash-*`. -The vulnerable input file created can be passed as an argument to the fuzzer to triage the issue. +In the case of the harness `fuzz_tx_parser.c`, we want to test the code that is responsible for parsing the transaction data, which is `transaction_deserialize()`. To test `transaction_deserialize()`, our fuzz target, `fuzz_tx_parser.c`, needs to implement `int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)`, which provides an array of random bytes that can be used to simulate a serialized transaction. If the application crashes, or a [sanitizer](https://github.com/google/sanitizers) detects any kind of access violation, the fuzzing process is stopped, a report regarding the vulnerability is shown, and the input that triggered the bug is written to disk under the name `crash-*`. The vulnerable input file created can be passed as an argument to the fuzzer to triage the issue. > **Note**: Usually we want to write a separate fuzz target for each functionality. +However, it is also possible to target the main function/dispatcher, so that we can cover more code, as it is done in `fuzz_dispatcher.c`. + ## Manual usage based on Ledger container ### Preparation -The fuzzer can run from the docker `ledger-app-builder-legacy`. You can download it from the `ghcr.io` docker repository: +The fuzzer can be run using the Docker image `ledger-app-dev-tools`. You can download it from the `ghcr.io` docker repository: ```console -sudo docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-legacy:latest +docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` You can then enter this development environment by executing the following command from the repository root directory: ```console -sudo docker run --rm -ti --user "$(id -u):$(id -g)" -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-legacy:latest +docker run --rm -ti -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` +*Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release* (setting the path/to/sdk) -### Compilation - -Once in the container, go into the `fuzzing` folder to compile the fuzzer: +```console +docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath /path/to/sdk):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest +``` +### Writing your Harness +When writing your harness, keep the following points in mind: +* An SDK's interface for compilation is provided via the target ```extra``` in CMakeLists.txt +* If you are running it for the first time, consider using the script ```local_run``` from inside the Docker container using the flags build=1 and ```re-generate-macros=2```, if you need to manually add/remove macros you can then do it using the files macros/add_macros.txt or macros/exclude_macros.txt and regenerate it, or directly change the macros/generated/macros.txt and then using ```re-generate-macros=0```. +* If your fuzzer uses the function ```os_sched_exit()```, your harness must have the code: + ```console + #include + ... + jmp_buf fuzz_exit_jump_buf; + int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + if (setjmp(fuzz_exit_jump_buf) == 0){ + ### harness code ### + } + return 0; + } + ``` + This allows a return point when the ```os_sched_exit()``` function is mocked. +* To provide an SDK interface, we automatically generate syscall mock functions located in ```SECURE_SDK_PATH/fuzzing/mock/generated/generated_syscalls.c```, if you need a more specific mock, you can define it in ```APP_PATH/fuzzing/mock``` with the same name and without the WEAK attribute. + +### Compile and run the fuzzer from the container + +Once inside the container, navigate to the ```fuzzing``` folder to compile the fuzzer: ```console cd fuzzing -# cmake initialization -cmake -DBOLOS_SDK=/opt/ledger-secure-sdk -DCMAKE_C_COMPILER=/usr/bin/clang -Bbuild -H. - -# Fuzzer compilation -make -C build +./local_run.sh --build=1 --re-generate-macros=2 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --run-fuzzer=1 --compute-coverage=1 ``` -### Run +### About local_run.sh + +| Parameter | Type | Description | +| :-------- | :------- | :------------------------- | +| `--TARGET_DEVICE` | `flex or stax` | **Optional**. Whether it is a flex or stax device (default: flex) | +| `--BOLOS_SDK` | `PATH TO BOLOS SDK` | **Required**. Path to the BOLOS SDK | +| `--re-generate-macros` | `0,1,2` | **Optional**. Regenerate macros 1=outside a container, 2=inside a docker container or 0=don't generate (default: 0) | +| `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | +| `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | +| `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | +| `--run-fuzzer` | `bool` | **Optional**. Whether to run or not the fuzzer (default: 1) | +| `--help` | | **Optional**. Display help message | + +### Visualizing code coverage +After running your fuzzer, if ```--compute-coverage=1``` you will be prompted with the coverage, but you can also run the following code to have a web view of it. ```console -./build/fuzz_tx_parser +xdg-open out/index.html ``` -## Full usage based on `clusterfuzzlite` container +## Full usage based on `clusterfuzzlite` container - TODO after SDK FUZZING RELEASE Exactly the same context as the CI, directly using the `clusterfuzzlite` environment. @@ -63,8 +90,7 @@ More info can be found here: The principle is to build the container, and run it to perform the fuzzing. -> **Note**: The container contains a copy of the sources (they are not cloned), -> which means the `docker build` command must be re-executed after each code modification. +> **Note**: The container contains a copy of the sources (they are not cloned), which means the `docker build` command must be re-executed after each code modification. ```console # Prepare directory tree From 06a761e186d946eb8a55dbc5815e4c589fad307e Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 16:08:01 +0200 Subject: [PATCH 03/31] Add macro generation code --- fuzzing/macros/add_macros.txt | 4 ++ fuzzing/macros/exclude_macros.txt | 8 +++ fuzzing/macros/generate_macros.sh | 37 ++++++++++ fuzzing/macros/generated/macros.txt | 101 +++++++++++++++++++++++++++ fuzzing/macros/src/Dockerfile | 11 +++ fuzzing/macros/src/extract_macros.py | 73 +++++++++++++++++++ fuzzing/macros/src/script.sh | 31 ++++++++ 7 files changed, 265 insertions(+) create mode 100644 fuzzing/macros/add_macros.txt create mode 100644 fuzzing/macros/exclude_macros.txt create mode 100755 fuzzing/macros/generate_macros.sh create mode 100644 fuzzing/macros/generated/macros.txt create mode 100644 fuzzing/macros/src/Dockerfile create mode 100644 fuzzing/macros/src/extract_macros.py create mode 100755 fuzzing/macros/src/script.sh diff --git a/fuzzing/macros/add_macros.txt b/fuzzing/macros/add_macros.txt new file mode 100644 index 000000000..0883c7111 --- /dev/null +++ b/fuzzing/macros/add_macros.txt @@ -0,0 +1,4 @@ +HAVE_FIXED_SCALAR_LENGTH +HAVE_BLE +HAVE_BLE_APDU +FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION diff --git a/fuzzing/macros/exclude_macros.txt b/fuzzing/macros/exclude_macros.txt new file mode 100644 index 000000000..78af95ae2 --- /dev/null +++ b/fuzzing/macros/exclude_macros.txt @@ -0,0 +1,8 @@ +HAVE_SHA512_WITH_BLOCK_ALT_METHOD +PRINTF(...)= +HAVE_PRINTF +PRINTF=mcu_usb_printf +HAVE_LEDGER_ASSERT_DISPLAY +LEDGER_ASSERT_CONFIG_FILE_INFO +HAVE_DEBUG_THROWS +PRINTF=mcu_usb_printf diff --git a/fuzzing/macros/generate_macros.sh b/fuzzing/macros/generate_macros.sh new file mode 100755 index 000000000..db2957c22 --- /dev/null +++ b/fuzzing/macros/generate_macros.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -e + +cd ../../ + +DEVICE="$1" + +if [ -z "$DEVICE" ]; then + echo "Usage: $0 [flex|stax]" + exit 1 +fi + +case "$DEVICE" in + flex) + SECURE_SDK=/opt/flex-secure-sdk + ;; + stax) + SECURE_SDK=/opt/stax-secure-sdk + ;; + *) + echo "Unsupported device: $DEVICE" + exit 1 + ;; +esac + +echo " ===============================================" +echo " Importing SDK image for ${SECURE_SDK}" +echo " ===============================================" +# Build Docker image +docker build -f fuzzing/macros/src/Dockerfile -t ledger-macro-gen . +# Run Docker container with SDK env variable +docker run --rm -v "$(pwd)":/app -e BOLOS_SDK=${SECURE_SDK} ledger-macro-gen + +echo " ===============================================" +python3 fuzzing/macros/src/extract_macros.py --file fuzzing/macros/generated/compile_commands.json --exclude fuzzing/macros/exclude_macros.txt --add fuzzing/macros/add_macros.txt --output fuzzing/macros/generated/macros.txt +echo " ===============================================" diff --git a/fuzzing/macros/generated/macros.txt b/fuzzing/macros/generated/macros.txt new file mode 100644 index 000000000..321e1bd0b --- /dev/null +++ b/fuzzing/macros/generated/macros.txt @@ -0,0 +1,101 @@ +API_LEVEL=22 +APPNAME="Boilerplate" +APPVERSION="2.2.2" +APP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01 +BLE_COMMAND_TIMEOUT_MS=2000 +BLE_SEGMENT_SIZE=32 +FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION +HAVE_AES +HAVE_AES_GCM +HAVE_AES_SIV +HAVE_BAGL_FONT_INTER_MEDIUM_32PX +HAVE_BAGL_FONT_INTER_REGULAR_24PX +HAVE_BAGL_FONT_INTER_SEMIBOLD_24PX +HAVE_BLAKE2 +HAVE_BLE +HAVE_BLE_APDU +HAVE_BLS12_381_G1_CURVE +HAVE_BRAINPOOL_P256R1_CURVE +HAVE_BRAINPOOL_P256T1_CURVE +HAVE_BRAINPOOL_P320R1_CURVE +HAVE_BRAINPOOL_P320T1_CURVE +HAVE_BRAINPOOL_P384R1_CURVE +HAVE_BRAINPOOL_P384T1_CURVE +HAVE_BRAINPOOL_P512R1_CURVE +HAVE_BRAINPOOL_P512T1_CURVE +HAVE_CMAC +HAVE_CRC +HAVE_CV25519_CURVE +HAVE_CV448_CURVE +HAVE_ECC +HAVE_ECC_MONTGOMERY +HAVE_ECC_TWISTED_EDWARDS +HAVE_ECC_WEIERSTRASS +HAVE_ECDH +HAVE_ECDSA +HAVE_ECSCHNORR +HAVE_ED25519_CURVE +HAVE_ED448_CURVE +HAVE_EDDSA +HAVE_FIXED_SCALAR_LENGTH +HAVE_FR256V1_CURVE +HAVE_HASH +HAVE_HMAC +HAVE_INAPP_BLE_PAIRING +HAVE_IO_USB +HAVE_L4_USBLIB +HAVE_LEDGER_PKI +HAVE_MATH +HAVE_NBGL +HAVE_NES_CRYPT +HAVE_PBKDF2 +HAVE_PIEZO_SOUND +HAVE_RIPEMD160 +HAVE_RNG +HAVE_RNG_RFC6979 +HAVE_RNG_SP800_90A +HAVE_SECP256K1_CURVE +HAVE_SECP256R1_CURVE +HAVE_SECP384R1_CURVE +HAVE_SECP521R1_CURVE +HAVE_SE_EINK_DISPLAY +HAVE_SE_TOUCH +HAVE_SHA224 +HAVE_SHA256 +HAVE_SHA3 +HAVE_SHA384 +HAVE_SHA512 +HAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0 +HAVE_SNPRINTF_FORMAT_U +HAVE_SPRINTF +HAVE_STARK256_CURVE +HAVE_ST_AES +HAVE_SWAP +HAVE_USB_APDU +HAVE_WEBUSB +HAVE_X25519 +HAVE_X448 +IO_HID_EP_LENGTH=64 +IO_SEPROXYHAL_BUFFER_SIZE_B=300 +IO_USB_MAX_ENDPOINTS=4 +MAJOR_VERSION=2 +MINOR_VERSION=2 +NATIVE_LITTLE_ENDIAN +NBGL_PAGE +NBGL_QRCODE +NBGL_USE_CASE +NDEBUG +OS_IO_SEPROXYHAL +PATCH_VERSION=2 +SCREEN_SIZE_WALLET +SDK_HASH="c19ee301652633a8e4c207121249b42e15eb8f20" +SDK_NAME="ledger-secure-sdk" +SDK_VERSION="v22.13.0" +STANDARD_APP_SYNC_RAPDU +TARGET="stax" +TARGET_NAME="TARGET_STAX" +USB_SEGMENT_SIZE=64 +WEBUSB_URL= +WEBUSB_URL_SIZE_B=0 +__IO=volatile +gcc diff --git a/fuzzing/macros/src/Dockerfile b/fuzzing/macros/src/Dockerfile new file mode 100644 index 000000000..13532a73e --- /dev/null +++ b/fuzzing/macros/src/Dockerfile @@ -0,0 +1,11 @@ +FROM ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest + +WORKDIR /app + +# Copies at /app-folder +COPY . /app + +RUN apt-get update && apt-get install -y bear + +# Executa o script +CMD ["/bin/bash", "/app/fuzzing/macros/src/script.sh"] diff --git a/fuzzing/macros/src/extract_macros.py b/fuzzing/macros/src/extract_macros.py new file mode 100644 index 000000000..a42a9b2c3 --- /dev/null +++ b/fuzzing/macros/src/extract_macros.py @@ -0,0 +1,73 @@ +import json +import argparse +import os +import sys + +def parse_args(): + parser = argparse.ArgumentParser( + description="Extract -D macros from compile_commands.json and write to macros.txt" + ) + parser.add_argument( + "-f", "--file", + default="compile_commands.json", + help="Path to compile_commands.json (default: compile_commands.json)" + ) + parser.add_argument( + "-e", "--exclude", + help="Path to file with macros to exclude (one per line)" + ) + parser.add_argument( + "-a", "--add", + help="Path to file with macros to add (one per line)" + ) + parser.add_argument( + "-o", "--output", + default="../generated/macros.txt", + help="Path to output file (default: ../generated/macros.txt)" + ) + return parser.parse_args() + +def load_list(path): + if not path or not os.path.exists(path): + return set() + with open(path, "r") as f: + return set(line.strip() for line in f if line.strip()) + +def extract_macros(file_path): + if not os.path.exists(file_path): + print(f"Error: File not found: {file_path}") + sys.exit(1) + + with open(file_path, "r") as f: + data = json.load(f) + + macros = set() + for entry in data: + if "arguments" in entry: + for i in range(len(entry["arguments"])-1, 0, -1): + arg = entry["arguments"][i] + if arg.startswith("-D"): + # macros.add(arg[2:].replace('"', r'\"')) + macros.add(arg[2:]) + return macros + +def write_macros(macros, output_path="../generated/macros.txt"): + with open(output_path, "w") as f: + for macro in sorted(macros): + f.write(macro + "\n") + +def main(): + args = parse_args() + + extracted_macros = extract_macros(args.file) + exclude_macros = load_list(args.exclude) + add_macros = load_list(args.add) + + final_macros = (extracted_macros - exclude_macros) | add_macros + + write_macros(final_macros, args.output) + + print(f" Wrote {len(final_macros)} macros to {args.output}") + +if __name__ == "__main__": + main() diff --git a/fuzzing/macros/src/script.sh b/fuzzing/macros/src/script.sh new file mode 100755 index 000000000..e21db4180 --- /dev/null +++ b/fuzzing/macros/src/script.sh @@ -0,0 +1,31 @@ +#!/bin/bash -eu + +# Handle optional BOLOS_SDK argument like: ./script.sh BOLOS_SDK=/path/to/sdk +for arg in "$@"; do + case $arg in + BOLOS_SDK=*) + export BOLOS_SDK="${arg#*=}" + ;; + esac +done + +# Fall back to environment variable if not passed as argument +: "${BOLOS_SDK:?BOLOS_SDK must be provided as env var or argument like BOLOS_SDK=/path}" + +cd /app + +# Clean or create build directory +if [ -d "build" ]; then + rm -r build +fi +mkdir -p build + +echo " ===============================================" +echo " Generating MACROS for ${BOLOS_SDK}" +echo " ===============================================" + +# Build using bear +bear -- make DEBUG=1 + +# Move the generated compile_commands.json +mv compile_commands.json fuzzing/macros/generated/compile_commands.json From 2443964761e28983db4bbfcaacc3621b3860841a Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 16:08:35 +0200 Subject: [PATCH 04/31] Add specific mocks --- fuzzing/mock/mocks.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 fuzzing/mock/mocks.c diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c new file mode 100644 index 000000000..69e99eabf --- /dev/null +++ b/fuzzing/mock/mocks.c @@ -0,0 +1,31 @@ +#include "cx_errors.h" +#include "ox_ec.h" +#include "os_task.h" +#include +#include + +// APPs expect a specific length +cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length) { + (void) cv; + *length = (size_t) 32; + return 0x00000000; +} + +// Simulates writing to NVM +void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) { + if (!dst_adr || !src_adr || src_len == 0) { + return; + } + memcpy(dst_adr, src_adr, src_len); +} + +// to simulate exiting makes a long_jump to fuzzer harness +extern jmp_buf fuzz_exit_jump_buf; +*G_exception_context = fuzz_exit_jump_buf; +void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { + if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); +} + +void __attribute__((noreturn)) os_lib_end(void) { + if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); +} From 1a795ebbb56b4e4d6fad5d8f53629d19bff7c79c Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 16:09:13 +0200 Subject: [PATCH 05/31] Add run script --- fuzzing/local_run.sh | 192 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100755 fuzzing/local_run.sh diff --git a/fuzzing/local_run.sh b/fuzzing/local_run.sh new file mode 100755 index 000000000..92f8ee5ec --- /dev/null +++ b/fuzzing/local_run.sh @@ -0,0 +1,192 @@ +#!/bin/bash + +# Defaults +REBUILD=0 +COMPUTE_COVERAGE=1 +FUZZER="" +RUN_FUZZER=1 +TARGET_DEVICE="" +REGENERATE_MACROS=0 +BOLOS_SDK="" + +# Help message +function show_help() { + echo "Usage: ./local_run.sh --fuzzer=/path/to/fuzz_dispatcher [--build=1|0] [--compute-coverage=1|0]" + echo + echo " --BOLOS_SDK=PATH Path to the BOLOS SDK (required)" + echo " --TARGET_DEVICE=[flex|stax] Whether it is a flex or stax device" + echo " --fuzzer=PATH Path to the fuzzer binary (required)" + echo " --build=1|0 Whether to build the project (default: 0)" + echo " --re-generate-macros=0|1|2 Regenerate macros 1=outside a container, 2=inside a docker container or 0=don't generate (default: 0)" + echo " --compute-coverage=1|0 Whether to compute coverage after fuzzing (default: 1)" + echo " --run-fuzzer=1|0 Whether to run or not the fuzzer (default: 1)" + echo " --help Show this help message" + exit 0 +} + +function gen_macros(){ + cd macros/ || exit + if [ "$REGENERATE_MACROS" -eq 1 ]; then + ./generate_macros.sh "$TARGET_DEVICE" + else + case "$TARGET_DEVICE" in + flex) + SECURE_SDK=/opt/flex-secure-sdk + ;; + stax) + SECURE_SDK=/opt/stax-secure-sdk + ;; + *) + echo "Unsupported device: $TARGET_DEVICE" + exit 1 + ;; + esac + echo " ===============================================" + echo " Running script for ${SECURE_SDK}" + echo " ===============================================" + cd src/ || exit + + apt-get update && apt-get install -y bear + ./script.sh BOLOS_SDK=${SECURE_SDK} + cd .. + fi + cd .. +} + +function build(){ + # TODO -> remove those lines after installation in the docker image is done by default + if ! dpkg -s ninja-build libclang-rt-dev >/dev/null 2>&1; then + apt update + apt install -y libclang-rt-dev ninja-build + fi + + rm -rf build + cmake -S . -B build -DCMAKE_C_COMPILER=clang -DSANITIZER=address -DTARGET_DEVICE="$TARGET_DEVICE" -DBOLOS_SDK="$BOLOS_SDK" -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1 -G Ninja + cmake --build build +} + +# Parse args +for arg in "$@"; do + case $arg in + --fuzzer=*) + FUZZER="${arg#*=}" + ;; + --BOLOS_SDK=*) + BOLOS_SDK="${arg#*=}" + ;; + --TARGET_DEVICE=*) + TARGET_DEVICE="${arg#*=}" + ;; + --re-generate-macros=*) + REGENERATE_MACROS="${arg#*=}" + ;; + --build=*) + REBUILD="${arg#*=}" + ;; + --compute-coverage=*) + COMPUTE_COVERAGE="${arg#*=}" + ;; + --run-fuzzer=*) + RUN_FUZZER="${arg#*=}" + ;; + --help) + show_help + ;; + *) + echo "Unknown argument: $arg" + show_help + ;; + esac +done + + +# Validate required args +if [ -z "$BOLOS_SDK" ]; then + echo "Error: --BOLOS_SDK=$BOLOS_SDK is required." + show_help + # shellcheck disable=SC2317 + exit 1 +fi + +if [ "$TARGET_DEVICE" != "flex" ] && [ "$TARGET_DEVICE" != "stax" ]; then + echo "TARGET_DEVICE=$TARGET_DEVICE not recognized, use flex | stax" + exit 1 +fi +if [ "$REGENERATE_MACROS" -ne 0 ]; then + gen_macros +fi +if [ "$REBUILD" -eq 1 ]; then + build + + echo "" + echo "----------" + echo "Info: You have a fuzzer now. Run: ./local_run.sh --fuzzer=[PATH-TO-FUZZER] --compute-coverage=1" + echo "Tip: Fuzzers will be in build/fuzz_* :" + ls build/fuzz* + echo "----------" +fi +if { [ -z "$FUZZER" ] || [ ! -x "$FUZZER" ]; } then + echo "" + echo "Given fuzzer '$FUZZER' is not executable or was not set." + echo "" + exit 1 +fi + +if ! [ -d ./out ]; then + mkdir out +fi + +if ! [ -d ./out/corpus ]; then + mkdir out/corpus +fi + +if [ "$COMPUTE_COVERAGE" -ne 1 ]; then + echo "" + echo "----------" + echo "Info: Fuzzer will start soon, but coverage will not be computed since --compute-coverage=0" + echo "----------" + echo "" +fi + +if [ "$RUN_FUZZER" -eq 1 ]; then + # Run fuzzer + ncpus=$(nproc) + jobs=$((ncpus / 2)) + echo "" + echo "----------" + echo "Info: Starting fuzzer... Press Ctrl-C to stop." + echo "----------" + echo "" + "$FUZZER" -max_len=8192 -jobs="$jobs" -timeout=10 ./out/corpus +fi + +# Exit early if coverage isn't required +if [ "$COMPUTE_COVERAGE" -ne 1 ]; then + mv -- *.log *.profraw out/ 2>/dev/null + echo "" + echo "----------" + echo "Info: Generated data moved to out folder" + echo "----------" + exit 0 +fi + +# Compute coverage +echo "----------" +echo "Info: Computing coverage..." +echo "----------" + +rm -f out/default.profdata out/default.profraw +"$FUZZER" -max_len=8192 -runs=0 ./out/corpus + +mv -- *.log *.profraw out/ 2>/dev/null +llvm-profdata merge -sparse out/*.profraw -o out/default.profdata +llvm-cov show "$FUZZER" --ignore-filename-regex="$BOLOS_SDK" -instr-profile=out/default.profdata -format=html -output-dir=out/ +llvm-cov report --ignore-filename-regex="$BOLOS_SDK" "$FUZZER" -instr-profile=out/default.profdata + +echo "" +echo "----------" +echo "Generated data moved to out folder" +echo "To see code coverage in the web run (in another terminal):" +echo "xdg-open out/report.html" +echo "----------" +echo "" From eb8a40ceb95df85e16afc5a8ccfc60e32e09011d Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 3 Jun 2025 16:10:26 +0200 Subject: [PATCH 06/31] Update harnesses --- fuzzing/extra/TxParser.cmake | 31 ------------------------ fuzzing/fuzz_dispatcher.c | 36 +++++++++++++++++++++++++++ fuzzing/fuzz_tx_parser.c | 47 +++++++++++++++++++----------------- 3 files changed, 61 insertions(+), 53 deletions(-) delete mode 100644 fuzzing/extra/TxParser.cmake create mode 100644 fuzzing/fuzz_dispatcher.c diff --git a/fuzzing/extra/TxParser.cmake b/fuzzing/extra/TxParser.cmake deleted file mode 100644 index 27349a0c8..000000000 --- a/fuzzing/extra/TxParser.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# project information -project(TxParser - VERSION 1.0 - DESCRIPTION "Transaction parser of Boilerplate app" - LANGUAGES C) - -# specify C standard -set(CMAKE_C_STANDARD 11) -set(CMAKE_C_STANDARD_REQUIRED True) -set(CMAKE_C_FLAGS_DEBUG - "${CMAKE_C_FLAGS_DEBUG} -Wall -Wextra -Wno-unused-function -DFUZZ -pedantic -g -O0" -) - -add_library(txparser - ${BOLOS_SDK}/lib_standard_app/format.c - ${BOLOS_SDK}/lib_standard_app/buffer.c - ${BOLOS_SDK}/lib_standard_app/read.c - ${BOLOS_SDK}/lib_standard_app/varint.c - ${BOLOS_SDK}/lib_standard_app/bip32.c - ${BOLOS_SDK}/lib_standard_app/write.c - ${CMAKE_CURRENT_SOURCE_DIR}/../src/transaction/utils.c - ${CMAKE_CURRENT_SOURCE_DIR}/../src/transaction/deserialize.c -) - -set_target_properties(txparser PROPERTIES SOVERSION 1) - -target_include_directories(txparser PUBLIC - ${CMAKE_CURRENT_SOURCE_DIR}/../src - ${CMAKE_CURRENT_SOURCE_DIR}/../src/transaction - ${BOLOS_SDK}/lib_standard_app -) diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c new file mode 100644 index 000000000..731d41931 --- /dev/null +++ b/fuzzing/fuzz_dispatcher.c @@ -0,0 +1,36 @@ +#include +#include +#include +#include +#include "globals.h" +#include "dispatcher.h" + +#include + +global_ctx_t G_context; +const internal_storage_t N_storage_real; + +jmp_buf fuzz_exit_jump_buf; + +// Fuzz entry point +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + if (setjmp(fuzz_exit_jump_buf) == 0 && size > 6) { + command_t cmd; + cmd.cla = data[0]; + cmd.ins = data[1] % 8; + cmd.p1 = data[2]; + cmd.p2 = data[3]; + cmd.lc = data[4]; + + if (size > 5 && cmd.lc > 0) { + size_t data_len = size - 5; + if (cmd.lc > data_len) cmd.lc = data_len; + + cmd.data = (uint8_t *) &data[5]; + } else { + cmd.data = NULL; + } + apdu_dispatcher(&cmd); + } + return 0; +} \ No newline at end of file diff --git a/fuzzing/fuzz_tx_parser.c b/fuzzing/fuzz_tx_parser.c index 1d43f5c43..36e8dc514 100644 --- a/fuzzing/fuzz_tx_parser.c +++ b/fuzzing/fuzz_tx_parser.c @@ -3,34 +3,37 @@ #include #include -#include "deserialize.h" -#include "utils.h" -#include "tx_types.h" +#include "transaction/deserialize.h" +#include "transaction/utils.h" +#include "transaction/tx_types.h" #include "format.h" +#include +jmp_buf fuzz_exit_jump_buf; int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - buffer_t buf = {.ptr = data, .size = size, .offset = 0}; - transaction_t tx; - parser_status_e status; - char nonce[21] = {0}; - char address[21] = {0}; - char amount[21] = {0}; - char tx_memo[466] = {0}; + if (setjmp(fuzz_exit_jump_buf) == 0) { + buffer_t buf = {.ptr = data, .size = size, .offset = 0}; + transaction_t tx; + parser_status_e status; + char nonce[21] = {0}; + char address[21] = {0}; + char amount[21] = {0}; + char tx_memo[466] = {0}; - memset(&tx, 0, sizeof(tx)); + memset(&tx, 0, sizeof(tx)); - status = transaction_deserialize(&buf, &tx); + status = transaction_deserialize(&buf, &tx); - if (status == PARSING_OK) { - format_u64(nonce, sizeof(nonce), tx.nonce); - printf("nonce: %s\n", nonce); - format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); - printf("address: %s\n", address); - format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 - printf("amount: %s\n", amount); - transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); - printf("memo: %s\n", tx_memo); + if (status == PARSING_OK) { + format_u64(nonce, sizeof(nonce), tx.nonce); + printf("nonce: %s\n", nonce); + format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); + printf("address: %s\n", address); + format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 + printf("amount: %s\n", amount); + transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); + printf("memo: %s\n", tx_memo); + } } - return 0; } From 3b73ef6fc9913dad5af2e0fd6b33ac8b1e47ba18 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 4 Jun 2025 09:20:16 +0200 Subject: [PATCH 07/31] Simplified version of macros generation --- fuzzing/CMakeLists.txt | 9 +- fuzzing/README.md | 4 +- fuzzing/fuzz_dispatcher.c | 3 + fuzzing/local_run.sh | 55 +- fuzzing/macros/add_macros.txt | 4 - fuzzing/macros/{src => }/extract_macros.py | 0 fuzzing/macros/generate_macros.sh | 37 - fuzzing/macros/generated/macros.txt | 2 - fuzzing/macros/generated/used_macros.json | 17490 +++++++++++++++++++ fuzzing/macros/src/Dockerfile | 11 - fuzzing/macros/src/script.sh | 31 - 11 files changed, 17524 insertions(+), 122 deletions(-) rename fuzzing/macros/{src => }/extract_macros.py (100%) delete mode 100755 fuzzing/macros/generate_macros.sh create mode 100644 fuzzing/macros/generated/used_macros.json delete mode 100644 fuzzing/macros/src/Dockerfile delete mode 100755 fuzzing/macros/src/script.sh diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 69039685b..9e83e75e4 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -98,14 +98,16 @@ target_include_directories( ${CMAKE_SOURCE_DIR}/../src/ui/action/) target_link_libraries(code_lib PUBLIC extra) -target_compile_definitions(code_lib PUBLIC ${DEFINES}) +target_compile_definitions( + code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_link_options(code_lib PUBLIC ${LINK_FLAGS}) target_compile_options(code_lib PUBLIC ${COMPILATION_FLAGS}) # fuzz_dispatcher add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/fuzz_dispatcher.c") -target_compile_definitions(fuzz_dispatcher PUBLIC macros) +target_compile_definitions( + fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_compile_options(fuzz_dispatcher PUBLIC ${COMPILATION_FLAGS}) target_link_options(fuzz_dispatcher PUBLIC ${LINK_FLAGS}) target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) @@ -113,7 +115,8 @@ target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) # fuzz_tx_parser add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/fuzz_tx_parser.c") -target_compile_definitions(fuzz_tx_parser PUBLIC macros) +target_compile_definitions( + fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_compile_options(fuzz_tx_parser PUBLIC ${COMPILATION_FLAGS}) target_link_options(fuzz_tx_parser PUBLIC ${LINK_FLAGS}) target_link_libraries(fuzz_tx_parser PUBLIC extra code_lib) diff --git a/fuzzing/README.md b/fuzzing/README.md index a6d2a3778..d67810ab2 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -56,7 +56,7 @@ Once inside the container, navigate to the ```fuzzing``` folder to compile the f ```console cd fuzzing -./local_run.sh --build=1 --re-generate-macros=2 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --run-fuzzer=1 --compute-coverage=1 +./local_run.sh --build=1 --re-generate-macros=1 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --run-fuzzer=1 --compute-coverage=1 ``` ### About local_run.sh @@ -65,7 +65,7 @@ cd fuzzing | :-------- | :------- | :------------------------- | | `--TARGET_DEVICE` | `flex or stax` | **Optional**. Whether it is a flex or stax device (default: flex) | | `--BOLOS_SDK` | `PATH TO BOLOS SDK` | **Required**. Path to the BOLOS SDK | -| `--re-generate-macros` | `0,1,2` | **Optional**. Regenerate macros 1=outside a container, 2=inside a docker container or 0=don't generate (default: 0) | +| `--re-generate-macros` | `bool` | **Optional**. Whether to regenerate macros or not (default: 0) | | `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | | `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | | `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c index 731d41931..2fbcfa093 100644 --- a/fuzzing/fuzz_dispatcher.c +++ b/fuzzing/fuzz_dispatcher.c @@ -12,6 +12,9 @@ const internal_storage_t N_storage_real; jmp_buf fuzz_exit_jump_buf; +#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION +#message "Use this macro for code only needed in fuzz targets" +#endif // Fuzz entry point int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (setjmp(fuzz_exit_jump_buf) == 0 && size > 6) { diff --git a/fuzzing/local_run.sh b/fuzzing/local_run.sh index 92f8ee5ec..0d28bd49b 100755 --- a/fuzzing/local_run.sh +++ b/fuzzing/local_run.sh @@ -17,7 +17,7 @@ function show_help() { echo " --TARGET_DEVICE=[flex|stax] Whether it is a flex or stax device" echo " --fuzzer=PATH Path to the fuzzer binary (required)" echo " --build=1|0 Whether to build the project (default: 0)" - echo " --re-generate-macros=0|1|2 Regenerate macros 1=outside a container, 2=inside a docker container or 0=don't generate (default: 0)" + echo " --re-generate-macros=0|1 Whether to regenerate macros or not (default: 0)" echo " --compute-coverage=1|0 Whether to compute coverage after fuzzing (default: 1)" echo " --run-fuzzer=1|0 Whether to run or not the fuzzer (default: 1)" echo " --help Show this help message" @@ -25,43 +25,34 @@ function show_help() { } function gen_macros(){ - cd macros/ || exit - if [ "$REGENERATE_MACROS" -eq 1 ]; then - ./generate_macros.sh "$TARGET_DEVICE" - else - case "$TARGET_DEVICE" in - flex) - SECURE_SDK=/opt/flex-secure-sdk - ;; - stax) - SECURE_SDK=/opt/stax-secure-sdk - ;; - *) - echo "Unsupported device: $TARGET_DEVICE" - exit 1 - ;; - esac - echo " ===============================================" - echo " Running script for ${SECURE_SDK}" - echo " ===============================================" - cd src/ || exit - - apt-get update && apt-get install -y bear - ./script.sh BOLOS_SDK=${SECURE_SDK} - cd .. - fi + # TODO -> remove those lines after installation in the docker image is done by default + apt-get update && apt-get install -y bear + cd .. + case "$TARGET_DEVICE" in + flex) + make clean BOLOS_SDK=/opt/flex-secure-sdk + bear --output fuzzing/macros/generated/used_macros.json -- make DEBUG=1 BOLOS_SDK=/opt/flex-secure-sdk + ;; + stax) + make clean BOLOS_SDK=/opt/stax-secure-sdk + bear --output fuzzing/macros/generated/used_macros.json -- make DEBUG=1 BOLOS_SDK=/opt/stax-secure-sdk + ;; + *) + echo "Unsupported device: $TARGET_DEVICE" + exit 1 + ;; + esac + cd fuzzing/macros/ || exit + python3 extract_macros.py --file generated/used_macros.json --exclude exclude_macros.txt --add add_macros.txt --output generated/macros.txt cd .. } function build(){ # TODO -> remove those lines after installation in the docker image is done by default - if ! dpkg -s ninja-build libclang-rt-dev >/dev/null 2>&1; then - apt update - apt install -y libclang-rt-dev ninja-build - fi - + apt update && apt install -y libclang-rt-dev ninja-build + rm -rf build - cmake -S . -B build -DCMAKE_C_COMPILER=clang -DSANITIZER=address -DTARGET_DEVICE="$TARGET_DEVICE" -DBOLOS_SDK="$BOLOS_SDK" -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1 -G Ninja + cmake -S . -B build -DCMAKE_C_COMPILER=clang -DSANITIZER=address -DTARGET_DEVICE="$TARGET_DEVICE" -DBOLOS_SDK="$BOLOS_SDK" -G Ninja cmake --build build } diff --git a/fuzzing/macros/add_macros.txt b/fuzzing/macros/add_macros.txt index 0883c7111..e69de29bb 100644 --- a/fuzzing/macros/add_macros.txt +++ b/fuzzing/macros/add_macros.txt @@ -1,4 +0,0 @@ -HAVE_FIXED_SCALAR_LENGTH -HAVE_BLE -HAVE_BLE_APDU -FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION diff --git a/fuzzing/macros/src/extract_macros.py b/fuzzing/macros/extract_macros.py similarity index 100% rename from fuzzing/macros/src/extract_macros.py rename to fuzzing/macros/extract_macros.py diff --git a/fuzzing/macros/generate_macros.sh b/fuzzing/macros/generate_macros.sh deleted file mode 100755 index db2957c22..000000000 --- a/fuzzing/macros/generate_macros.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash - -set -e - -cd ../../ - -DEVICE="$1" - -if [ -z "$DEVICE" ]; then - echo "Usage: $0 [flex|stax]" - exit 1 -fi - -case "$DEVICE" in - flex) - SECURE_SDK=/opt/flex-secure-sdk - ;; - stax) - SECURE_SDK=/opt/stax-secure-sdk - ;; - *) - echo "Unsupported device: $DEVICE" - exit 1 - ;; -esac - -echo " ===============================================" -echo " Importing SDK image for ${SECURE_SDK}" -echo " ===============================================" -# Build Docker image -docker build -f fuzzing/macros/src/Dockerfile -t ledger-macro-gen . -# Run Docker container with SDK env variable -docker run --rm -v "$(pwd)":/app -e BOLOS_SDK=${SECURE_SDK} ledger-macro-gen - -echo " ===============================================" -python3 fuzzing/macros/src/extract_macros.py --file fuzzing/macros/generated/compile_commands.json --exclude fuzzing/macros/exclude_macros.txt --add fuzzing/macros/add_macros.txt --output fuzzing/macros/generated/macros.txt -echo " ===============================================" diff --git a/fuzzing/macros/generated/macros.txt b/fuzzing/macros/generated/macros.txt index 321e1bd0b..a9f2fb725 100644 --- a/fuzzing/macros/generated/macros.txt +++ b/fuzzing/macros/generated/macros.txt @@ -4,7 +4,6 @@ APPVERSION="2.2.2" APP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01 BLE_COMMAND_TIMEOUT_MS=2000 BLE_SEGMENT_SIZE=32 -FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION HAVE_AES HAVE_AES_GCM HAVE_AES_SIV @@ -37,7 +36,6 @@ HAVE_ECSCHNORR HAVE_ED25519_CURVE HAVE_ED448_CURVE HAVE_EDDSA -HAVE_FIXED_SCALAR_LENGTH HAVE_FR256V1_CURVE HAVE_HASH HAVE_HMAC diff --git a/fuzzing/macros/generated/used_macros.json b/fuzzing/macros/generated/used_macros.json new file mode 100644 index 000000000..3c0991f9c --- /dev/null +++ b/fuzzing/macros/generated/used_macros.json @@ -0,0 +1,17490 @@ +[ + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/gen_src/glyphs.o", + "build/stax/gen_src/glyphs.c" + ], + "directory": "/app", + "file": "/app/build/stax/gen_src/glyphs.c", + "output": "/app/build/stax/gen_src/glyphs.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/address.o", + "/app/src/address.c" + ], + "directory": "/app", + "file": "/app/src/address.c", + "output": "/app/build/stax/obj/app/src/address.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/apdu/dispatcher.o", + "/app/src/apdu/dispatcher.c" + ], + "directory": "/app", + "file": "/app/src/apdu/dispatcher.c", + "output": "/app/build/stax/obj/app/src/apdu/dispatcher.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/app_main.o", + "/app/src/app_main.c" + ], + "directory": "/app", + "file": "/app/src/app_main.c", + "output": "/app/build/stax/obj/app/src/app_main.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/handler/get_app_name.o", + "/app/src/handler/get_app_name.c" + ], + "directory": "/app", + "file": "/app/src/handler/get_app_name.c", + "output": "/app/build/stax/obj/app/src/handler/get_app_name.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/handler/get_public_key.o", + "/app/src/handler/get_public_key.c" + ], + "directory": "/app", + "file": "/app/src/handler/get_public_key.c", + "output": "/app/build/stax/obj/app/src/handler/get_public_key.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/handler/get_version.o", + "/app/src/handler/get_version.c" + ], + "directory": "/app", + "file": "/app/src/handler/get_version.c", + "output": "/app/build/stax/obj/app/src/handler/get_version.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/handler/sign_tx.o", + "/app/src/handler/sign_tx.c" + ], + "directory": "/app", + "file": "/app/src/handler/sign_tx.c", + "output": "/app/build/stax/obj/app/src/handler/sign_tx.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/helper/send_reponse.o", + "/app/src/helper/send_reponse.c" + ], + "directory": "/app", + "file": "/app/src/helper/send_reponse.c", + "output": "/app/build/stax/obj/app/src/helper/send_reponse.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/swap/handle_check_address.o", + "/app/src/swap/handle_check_address.c" + ], + "directory": "/app", + "file": "/app/src/swap/handle_check_address.c", + "output": "/app/build/stax/obj/app/src/swap/handle_check_address.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/swap/handle_get_printable_amount.o", + "/app/src/swap/handle_get_printable_amount.c" + ], + "directory": "/app", + "file": "/app/src/swap/handle_get_printable_amount.c", + "output": "/app/build/stax/obj/app/src/swap/handle_get_printable_amount.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/swap/handle_swap_sign_transaction.o", + "/app/src/swap/handle_swap_sign_transaction.c" + ], + "directory": "/app", + "file": "/app/src/swap/handle_swap_sign_transaction.c", + "output": "/app/build/stax/obj/app/src/swap/handle_swap_sign_transaction.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/transaction/deserialize.o", + "/app/src/transaction/deserialize.c" + ], + "directory": "/app", + "file": "/app/src/transaction/deserialize.c", + "output": "/app/build/stax/obj/app/src/transaction/deserialize.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/transaction/serialize.o", + "/app/src/transaction/serialize.c" + ], + "directory": "/app", + "file": "/app/src/transaction/serialize.c", + "output": "/app/build/stax/obj/app/src/transaction/serialize.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/transaction/utils.o", + "/app/src/transaction/utils.c" + ], + "directory": "/app", + "file": "/app/src/transaction/utils.c", + "output": "/app/build/stax/obj/app/src/transaction/utils.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/ui/action/validate.o", + "/app/src/ui/action/validate.c" + ], + "directory": "/app", + "file": "/app/src/ui/action/validate.c", + "output": "/app/build/stax/obj/app/src/ui/action/validate.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/ui/menu_nbgl.o", + "/app/src/ui/menu_nbgl.c" + ], + "directory": "/app", + "file": "/app/src/ui/menu_nbgl.c", + "output": "/app/build/stax/obj/app/src/ui/menu_nbgl.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/ui/nbgl_display_address.o", + "/app/src/ui/nbgl_display_address.c" + ], + "directory": "/app", + "file": "/app/src/ui/nbgl_display_address.c", + "output": "/app/build/stax/obj/app/src/ui/nbgl_display_address.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/app/src/ui/nbgl_display_transaction.o", + "/app/src/ui/nbgl_display_transaction.c" + ], + "directory": "/app", + "file": "/app/src/ui/nbgl_display_transaction.c", + "output": "/app/build/stax/obj/app/src/ui/nbgl_display_transaction.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gap_aci.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gap_aci.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gap_aci.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gap_aci.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gatt_aci.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gatt_aci.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gatt_aci.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gatt_aci.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hal_aci.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hal_aci.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hal_aci.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hal_aci.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hci_le.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hci_le.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hci_le.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hci_le.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_l2cap_aci.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_l2cap_aci.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_l2cap_aci.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_l2cap_aci.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx/core/template/osal.o", + "/opt/stax-secure-sdk/lib_blewbxx/core/template/osal.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx/core/template/osal.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/template/osal.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_blewbxx_impl/src/ledger_ble.o", + "/opt/stax-secure-sdk/lib_blewbxx_impl/src/ledger_ble.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_blewbxx_impl/src/ledger_ble.c", + "output": "/app/build/stax/obj/sdk/lib_blewbxx_impl/src/ledger_ble.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/serialization/generate_data_test.o", + "/opt/stax-secure-sdk/lib_nbgl/serialization/generate_data_test.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/serialization/generate_data_test.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/serialization/generate_data_test.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_buttons.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_buttons.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_buttons.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_buttons.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_draw.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_draw.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_draw.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_draw.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_flow.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_flow.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_flow.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_flow.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_fonts.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_fonts.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_fonts.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_fonts.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_navigation.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_navigation.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_navigation.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_navigation.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_pool.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_pool.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_pool.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_pool.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_page.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_page.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_page.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_page.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_screen.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_screen.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_screen.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_screen.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_serialize.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_serialize.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_serialize.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_serialize.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_step.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_step.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_step.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_step.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_touch.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_touch.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_touch.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_touch.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case_nanos.o", + "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case_nanos.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case_nanos.c", + "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case_nanos.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/app_storage.o", + "/opt/stax-secure-sdk/lib_standard_app/app_storage.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/app_storage.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/app_storage.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/base58.o", + "/opt/stax-secure-sdk/lib_standard_app/base58.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/base58.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/base58.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/bip32.o", + "/opt/stax-secure-sdk/lib_standard_app/bip32.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/bip32.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/bip32.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/buffer.o", + "/opt/stax-secure-sdk/lib_standard_app/buffer.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/buffer.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/buffer.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/crypto_helpers.o", + "/opt/stax-secure-sdk/lib_standard_app/crypto_helpers.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/crypto_helpers.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/crypto_helpers.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/format.o", + "/opt/stax-secure-sdk/lib_standard_app/format.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/format.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/format.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/io.o", + "/opt/stax-secure-sdk/lib_standard_app/io.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/io.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/io.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/main.o", + "/opt/stax-secure-sdk/lib_standard_app/main.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/main.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/main.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/parser.o", + "/opt/stax-secure-sdk/lib_standard_app/parser.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/parser.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/parser.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/read.o", + "/opt/stax-secure-sdk/lib_standard_app/read.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/read.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/read.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/swap_error_code_helpers.o", + "/opt/stax-secure-sdk/lib_standard_app/swap_error_code_helpers.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/swap_error_code_helpers.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/swap_error_code_helpers.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/swap_utils.o", + "/opt/stax-secure-sdk/lib_standard_app/swap_utils.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/swap_utils.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/swap_utils.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/varint.o", + "/opt/stax-secure-sdk/lib_standard_app/varint.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/varint.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/varint.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_standard_app/write.o", + "/opt/stax-secure-sdk/lib_standard_app/write.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_standard_app/write.c", + "output": "/app/build/stax/obj/sdk/lib_standard_app/write.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o", + "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb/usbd_conf.o", + "/opt/stax-secure-sdk/lib_stusb/usbd_conf.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb/usbd_conf.c", + "output": "/app/build/stax/obj/sdk/lib_stusb/usbd_conf.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb_impl/u2f_impl.o", + "/opt/stax-secure-sdk/lib_stusb_impl/u2f_impl.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb_impl/u2f_impl.c", + "output": "/app/build/stax/obj/sdk/lib_stusb_impl/u2f_impl.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb_impl/u2f_io.o", + "/opt/stax-secure-sdk/lib_stusb_impl/u2f_io.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb_impl/u2f_io.c", + "output": "/app/build/stax/obj/sdk/lib_stusb_impl/u2f_io.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_stusb_impl/usbd_impl.o", + "/opt/stax-secure-sdk/lib_stusb_impl/usbd_impl.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_stusb_impl/usbd_impl.c", + "output": "/app/build/stax/obj/sdk/lib_stusb_impl/usbd_impl.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_ux_nbgl/ux.o", + "/opt/stax-secure-sdk/lib_ux_nbgl/ux.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_ux_nbgl/ux.c", + "output": "/app/build/stax/obj/sdk/lib_ux_nbgl/ux.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/lib_ux_sync/src/ux_sync.o", + "/opt/stax-secure-sdk/lib_ux_sync/src/ux_sync.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/lib_ux_sync/src/ux_sync.c", + "output": "/app/build/stax/obj/sdk/lib_ux_sync/src/ux_sync.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/qrcode/src/qrcodegen.o", + "/opt/stax-secure-sdk/qrcode/src/qrcodegen.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/qrcode/src/qrcodegen.c", + "output": "/app/build/stax/obj/sdk/qrcode/src/qrcodegen.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/app_metadata.o", + "/opt/stax-secure-sdk/src/app_metadata.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/app_metadata.c", + "output": "/app/build/stax/obj/sdk/src/app_metadata.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/checks.o", + "/opt/stax-secure-sdk/src/checks.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/checks.c", + "output": "/app/build/stax/obj/sdk/src/checks.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/cx_hash_iovec.o", + "/opt/stax-secure-sdk/src/cx_hash_iovec.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/cx_hash_iovec.c", + "output": "/app/build/stax/obj/sdk/src/cx_hash_iovec.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "--target=arm-arm-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/cx_stubs.o", + "/opt/stax-secure-sdk/src/cx_stubs.S" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/cx_stubs.S", + "output": "/app/build/stax/obj/sdk/src/cx_stubs.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/cx_wrappers.o", + "/opt/stax-secure-sdk/src/cx_wrappers.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/cx_wrappers.c", + "output": "/app/build/stax/obj/sdk/src/cx_wrappers.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/ledger_assert.o", + "/opt/stax-secure-sdk/src/ledger_assert.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/ledger_assert.c", + "output": "/app/build/stax/obj/sdk/src/ledger_assert.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/ledger_protocol.o", + "/opt/stax-secure-sdk/src/ledger_protocol.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/ledger_protocol.c", + "output": "/app/build/stax/obj/sdk/src/ledger_protocol.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os.o", + "/opt/stax-secure-sdk/src/os.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os.c", + "output": "/app/build/stax/obj/sdk/src/os.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os_io_nfc.o", + "/opt/stax-secure-sdk/src/os_io_nfc.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os_io_nfc.c", + "output": "/app/build/stax/obj/sdk/src/os_io_nfc.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os_io_seproxyhal.o", + "/opt/stax-secure-sdk/src/os_io_seproxyhal.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os_io_seproxyhal.c", + "output": "/app/build/stax/obj/sdk/src/os_io_seproxyhal.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os_io_task.o", + "/opt/stax-secure-sdk/src/os_io_task.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os_io_task.c", + "output": "/app/build/stax/obj/sdk/src/os_io_task.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os_io_usb.o", + "/opt/stax-secure-sdk/src/os_io_usb.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os_io_usb.c", + "output": "/app/build/stax/obj/sdk/src/os_io_usb.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/os_printf.o", + "/opt/stax-secure-sdk/src/os_printf.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/os_printf.c", + "output": "/app/build/stax/obj/sdk/src/os_printf.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/pic.o", + "/opt/stax-secure-sdk/src/pic.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/pic.c", + "output": "/app/build/stax/obj/sdk/src/pic.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/stack_protector.o", + "/opt/stax-secure-sdk/src/stack_protector.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/stack_protector.c", + "output": "/app/build/stax/obj/sdk/src/stack_protector.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "--target=arm-arm-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/stack_protector_init.o", + "/opt/stax-secure-sdk/src/stack_protector_init.S" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/stack_protector_init.S", + "output": "/app/build/stax/obj/sdk/src/stack_protector_init.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "--target=arm-arm-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/svc_call.o", + "/opt/stax-secure-sdk/src/svc_call.s" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/svc_call.s", + "output": "/app/build/stax/obj/sdk/src/svc_call.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "--target=arm-arm-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/svc_cx_call.o", + "/opt/stax-secure-sdk/src/svc_cx_call.s" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/svc_cx_call.s", + "output": "/app/build/stax/obj/sdk/src/svc_cx_call.o" + }, + { + "arguments": [ + "/usr/bin/clang", + "-c", + "-DAPPNAME=\"Boilerplate\"", + "--sysroot=/usr/lib/arm-none-eabi", + "-Og", + "-g1", + "-fomit-frame-pointer", + "-momit-leaf-frame-pointer", + "-fno-common", + "-mlittle-endian", + "-std=gnu99", + "-Wall", + "-Wextra", + "-Wno-main", + "-Werror=int-to-pointer-cast", + "-Wno-error=int-conversion", + "-Wimplicit-fallthrough", + "-Wvla", + "-Wundef", + "-Wshadow", + "-Wformat=2", + "-Wformat-security", + "-Wwrite-strings", + "-fdata-sections", + "-ffunction-sections", + "-funsigned-char", + "-fshort-enums", + "-mno-unaligned-access", + "-fropi", + "-fno-jump-tables", + "-mno-movt", + "-frwpi", + "--target=armv8m-none-eabi", + "-mcpu=cortex-m35p+nodsp", + "-mthumb", + "-msoft-float", + "-mtune=cortex-m35p+nodsp", + "-DHAVE_BLE", + "-DBLE_COMMAND_TIMEOUT_MS=2000", + "-DHAVE_BLE_APDU", + "-DBLE_SEGMENT_SIZE=32", + "-DHAVE_SWAP", + "-DHAVE_PRINTF", + "-DPRINTF=mcu_usb_printf", + "-DHAVE_LEDGER_ASSERT_DISPLAY", + "-DLEDGER_ASSERT_CONFIG_FILE_INFO", + "-DHAVE_DEBUG_THROWS", + "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", + "-DNBGL_QRCODE", + "-DMAJOR_VERSION=2", + "-DMINOR_VERSION=2", + "-DPATCH_VERSION=2", + "-DIO_HID_EP_LENGTH=64", + "-DHAVE_SPRINTF", + "-DHAVE_SNPRINTF_FORMAT_U", + "-DHAVE_IO_USB", + "-DHAVE_L4_USBLIB", + "-DIO_USB_MAX_ENDPOINTS=4", + "-DHAVE_USB_APDU", + "-DUSB_SEGMENT_SIZE=64", + "-DHAVE_WEBUSB", + "-DWEBUSB_URL_SIZE_B=0", + "-DWEBUSB_URL=", + "-DOS_IO_SEPROXYHAL", + "-DSTANDARD_APP_SYNC_RAPDU", + "-DAPI_LEVEL=22", + "-DTARGET=\"stax\"", + "-DTARGET_NAME=\"TARGET_STAX\"", + "-DAPPVERSION=\"2.2.2\"", + "-DSDK_NAME=\"ledger-secure-sdk\"", + "-DSDK_VERSION=\"v22.13.0\"", + "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", + "-Dgcc", + "-D__IO=volatile", + "-DNDEBUG", + "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", + "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", + "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", + "-DHAVE_INAPP_BLE_PAIRING", + "-DHAVE_NBGL", + "-DHAVE_PIEZO_SOUND", + "-DHAVE_SE_TOUCH", + "-DHAVE_SE_EINK_DISPLAY", + "-DNBGL_PAGE", + "-DNBGL_USE_CASE", + "-DSCREEN_SIZE_WALLET", + "-DHAVE_LEDGER_PKI", + "-DHAVE_NES_CRYPT", + "-DHAVE_ST_AES", + "-DNATIVE_LITTLE_ENDIAN", + "-DHAVE_CRC", + "-DHAVE_HASH", + "-DHAVE_RIPEMD160", + "-DHAVE_SHA224", + "-DHAVE_SHA256", + "-DHAVE_SHA3", + "-DHAVE_SHA384", + "-DHAVE_SHA512", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", + "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", + "-DHAVE_BLAKE2", + "-DHAVE_HMAC", + "-DHAVE_PBKDF2", + "-DHAVE_AES", + "-DHAVE_MATH", + "-DHAVE_RNG", + "-DHAVE_RNG_RFC6979", + "-DHAVE_RNG_SP800_90A", + "-DHAVE_ECC", + "-DHAVE_ECC_WEIERSTRASS", + "-DHAVE_ECC_TWISTED_EDWARDS", + "-DHAVE_ECC_MONTGOMERY", + "-DHAVE_SECP256K1_CURVE", + "-DHAVE_SECP256R1_CURVE", + "-DHAVE_SECP384R1_CURVE", + "-DHAVE_SECP521R1_CURVE", + "-DHAVE_FR256V1_CURVE", + "-DHAVE_STARK256_CURVE", + "-DHAVE_BRAINPOOL_P256R1_CURVE", + "-DHAVE_BRAINPOOL_P256T1_CURVE", + "-DHAVE_BRAINPOOL_P320R1_CURVE", + "-DHAVE_BRAINPOOL_P320T1_CURVE", + "-DHAVE_BRAINPOOL_P384R1_CURVE", + "-DHAVE_BRAINPOOL_P384T1_CURVE", + "-DHAVE_BRAINPOOL_P512R1_CURVE", + "-DHAVE_BRAINPOOL_P512T1_CURVE", + "-DHAVE_BLS12_381_G1_CURVE", + "-DHAVE_CV25519_CURVE", + "-DHAVE_CV448_CURVE", + "-DHAVE_ED25519_CURVE", + "-DHAVE_ED448_CURVE", + "-DHAVE_ECDH", + "-DHAVE_ECDSA", + "-DHAVE_EDDSA", + "-DHAVE_ECSCHNORR", + "-DHAVE_X25519", + "-DHAVE_X448", + "-DHAVE_AES_GCM", + "-DHAVE_CMAC", + "-DHAVE_AES_SIV", + "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", + "-I/opt/stax-secure-sdk", + "-I/opt/stax-secure-sdk/lib_cxng/include", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", + "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", + "-I/opt/stax-secure-sdk/lib_blewbxx/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", + "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", + "-I/opt/stax-secure-sdk/qrcode/include/", + "-I/opt/stax-secure-sdk/lib_stusb/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", + "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", + "-I/opt/stax-secure-sdk/lib_stusb_impl/", + "-I/opt/stax-secure-sdk/lib_standard_app/", + "-I/opt/stax-secure-sdk/lib_nbgl/include/", + "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", + "-I/opt/stax-secure-sdk/lib_nbgl/src/", + "-I/opt/stax-secure-sdk/lib_ux_nbgl/", + "-I/opt/stax-secure-sdk/lib_ux_sync/include/", + "-I/opt/stax-secure-sdk/target/stax/include/", + "-Iinclude", + "-I/opt/stax-secure-sdk/include", + "-I/opt/stax-secure-sdk/include/arm", + "-Isrc/ui/", + "-Isrc/ui/action/", + "-Isrc/handler/", + "-Isrc/", + "-Isrc/transaction/", + "-Isrc/swap/", + "-Isrc/helper/", + "-Isrc/apdu/", + "-Ibuild/stax/gen_src", + "-o", + "build/stax/obj/sdk/src/syscalls.o", + "/opt/stax-secure-sdk/src/syscalls.c" + ], + "directory": "/app", + "file": "/opt/stax-secure-sdk/src/syscalls.c", + "output": "/app/build/stax/obj/sdk/src/syscalls.o" + } +] diff --git a/fuzzing/macros/src/Dockerfile b/fuzzing/macros/src/Dockerfile deleted file mode 100644 index 13532a73e..000000000 --- a/fuzzing/macros/src/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest - -WORKDIR /app - -# Copies at /app-folder -COPY . /app - -RUN apt-get update && apt-get install -y bear - -# Executa o script -CMD ["/bin/bash", "/app/fuzzing/macros/src/script.sh"] diff --git a/fuzzing/macros/src/script.sh b/fuzzing/macros/src/script.sh deleted file mode 100755 index e21db4180..000000000 --- a/fuzzing/macros/src/script.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -eu - -# Handle optional BOLOS_SDK argument like: ./script.sh BOLOS_SDK=/path/to/sdk -for arg in "$@"; do - case $arg in - BOLOS_SDK=*) - export BOLOS_SDK="${arg#*=}" - ;; - esac -done - -# Fall back to environment variable if not passed as argument -: "${BOLOS_SDK:?BOLOS_SDK must be provided as env var or argument like BOLOS_SDK=/path}" - -cd /app - -# Clean or create build directory -if [ -d "build" ]; then - rm -r build -fi -mkdir -p build - -echo " ===============================================" -echo " Generating MACROS for ${BOLOS_SDK}" -echo " ===============================================" - -# Build using bear -bear -- make DEBUG=1 - -# Move the generated compile_commands.json -mv compile_commands.json fuzzing/macros/generated/compile_commands.json From 5eb1e128725b59790e143c6a40b601b304037d6e Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 4 Jun 2025 14:48:06 +0200 Subject: [PATCH 08/31] Move context functions to app mocks.h --- fuzzing/mock/mocks.c | 34 ++++++++++++++++++++++------------ fuzzing/mock/mocks.h | 24 ++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 12 deletions(-) create mode 100644 fuzzing/mock/mocks.h diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index 69e99eabf..f68e31380 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -1,31 +1,41 @@ -#include "cx_errors.h" -#include "ox_ec.h" -#include "os_task.h" -#include -#include +#include "mocks.h" // APPs expect a specific length -cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length) { +cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length) +{ (void) cv; *length = (size_t) 32; return 0x00000000; } // Simulates writing to NVM -void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) { +void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) +{ if (!dst_adr || !src_adr || src_len == 0) { return; } memcpy(dst_adr, src_adr, src_len); } -// to simulate exiting makes a long_jump to fuzzer harness -extern jmp_buf fuzz_exit_jump_buf; -*G_exception_context = fuzz_exit_jump_buf; +try_context_t *try_context_get(void) +{ + return G_exception_context; +} + +try_context_t *try_context_set(try_context_t *context) +{ + try_context_t *previous = G_exception_context; + G_exception_context = context; + return previous; +} + void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { - if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); + if(fuzz_exit_jump_buf != NULL) + longjmp(fuzz_exit_jump_buf, 1); } void __attribute__((noreturn)) os_lib_end(void) { - if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); +if(fuzz_exit_jump_buf != NULL) + longjmp(fuzz_exit_jump_buf, 1); } + diff --git a/fuzzing/mock/mocks.h b/fuzzing/mock/mocks.h new file mode 100644 index 000000000..097da3f8b --- /dev/null +++ b/fuzzing/mock/mocks.h @@ -0,0 +1,24 @@ +#include "cx_errors.h" +#include "ox_ec.h" +#include "os_task.h" +#include +#include +#include "exceptions.h" +#include +#include + +// to simulate exiting makes a long_jump to fuzzer harness +extern jmp_buf fuzz_exit_jump_buf; +static try_context_t *G_exception_context = fuzz_exit_jump_buf; + +try_context_t *try_context_get(void); + +try_context_t *try_context_set(try_context_t *context); + +void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code); + +void __attribute__((noreturn)) os_lib_end(void); + +cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length); + +void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len); From 054865d43490d109fb06cdd61a47d35d5cbca817 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar <58124515+Gustavo-Jodar@users.noreply.github.com> Date: Wed, 4 Jun 2025 15:06:08 +0200 Subject: [PATCH 09/31] Delete fuzzing/macros/generated/macros.txt --- fuzzing/macros/generated/macros.txt | 99 ----------------------------- 1 file changed, 99 deletions(-) delete mode 100644 fuzzing/macros/generated/macros.txt diff --git a/fuzzing/macros/generated/macros.txt b/fuzzing/macros/generated/macros.txt deleted file mode 100644 index a9f2fb725..000000000 --- a/fuzzing/macros/generated/macros.txt +++ /dev/null @@ -1,99 +0,0 @@ -API_LEVEL=22 -APPNAME="Boilerplate" -APPVERSION="2.2.2" -APP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01 -BLE_COMMAND_TIMEOUT_MS=2000 -BLE_SEGMENT_SIZE=32 -HAVE_AES -HAVE_AES_GCM -HAVE_AES_SIV -HAVE_BAGL_FONT_INTER_MEDIUM_32PX -HAVE_BAGL_FONT_INTER_REGULAR_24PX -HAVE_BAGL_FONT_INTER_SEMIBOLD_24PX -HAVE_BLAKE2 -HAVE_BLE -HAVE_BLE_APDU -HAVE_BLS12_381_G1_CURVE -HAVE_BRAINPOOL_P256R1_CURVE -HAVE_BRAINPOOL_P256T1_CURVE -HAVE_BRAINPOOL_P320R1_CURVE -HAVE_BRAINPOOL_P320T1_CURVE -HAVE_BRAINPOOL_P384R1_CURVE -HAVE_BRAINPOOL_P384T1_CURVE -HAVE_BRAINPOOL_P512R1_CURVE -HAVE_BRAINPOOL_P512T1_CURVE -HAVE_CMAC -HAVE_CRC -HAVE_CV25519_CURVE -HAVE_CV448_CURVE -HAVE_ECC -HAVE_ECC_MONTGOMERY -HAVE_ECC_TWISTED_EDWARDS -HAVE_ECC_WEIERSTRASS -HAVE_ECDH -HAVE_ECDSA -HAVE_ECSCHNORR -HAVE_ED25519_CURVE -HAVE_ED448_CURVE -HAVE_EDDSA -HAVE_FR256V1_CURVE -HAVE_HASH -HAVE_HMAC -HAVE_INAPP_BLE_PAIRING -HAVE_IO_USB -HAVE_L4_USBLIB -HAVE_LEDGER_PKI -HAVE_MATH -HAVE_NBGL -HAVE_NES_CRYPT -HAVE_PBKDF2 -HAVE_PIEZO_SOUND -HAVE_RIPEMD160 -HAVE_RNG -HAVE_RNG_RFC6979 -HAVE_RNG_SP800_90A -HAVE_SECP256K1_CURVE -HAVE_SECP256R1_CURVE -HAVE_SECP384R1_CURVE -HAVE_SECP521R1_CURVE -HAVE_SE_EINK_DISPLAY -HAVE_SE_TOUCH -HAVE_SHA224 -HAVE_SHA256 -HAVE_SHA3 -HAVE_SHA384 -HAVE_SHA512 -HAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0 -HAVE_SNPRINTF_FORMAT_U -HAVE_SPRINTF -HAVE_STARK256_CURVE -HAVE_ST_AES -HAVE_SWAP -HAVE_USB_APDU -HAVE_WEBUSB -HAVE_X25519 -HAVE_X448 -IO_HID_EP_LENGTH=64 -IO_SEPROXYHAL_BUFFER_SIZE_B=300 -IO_USB_MAX_ENDPOINTS=4 -MAJOR_VERSION=2 -MINOR_VERSION=2 -NATIVE_LITTLE_ENDIAN -NBGL_PAGE -NBGL_QRCODE -NBGL_USE_CASE -NDEBUG -OS_IO_SEPROXYHAL -PATCH_VERSION=2 -SCREEN_SIZE_WALLET -SDK_HASH="c19ee301652633a8e4c207121249b42e15eb8f20" -SDK_NAME="ledger-secure-sdk" -SDK_VERSION="v22.13.0" -STANDARD_APP_SYNC_RAPDU -TARGET="stax" -TARGET_NAME="TARGET_STAX" -USB_SEGMENT_SIZE=64 -WEBUSB_URL= -WEBUSB_URL_SIZE_B=0 -__IO=volatile -gcc From 766a9d4a06a09caf673333d8bd3aaadad1be7145 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar <58124515+Gustavo-Jodar@users.noreply.github.com> Date: Wed, 4 Jun 2025 15:06:34 +0200 Subject: [PATCH 10/31] Delete fuzzing/macros/generated/used_macros.json --- fuzzing/macros/generated/used_macros.json | 17490 -------------------- 1 file changed, 17490 deletions(-) delete mode 100644 fuzzing/macros/generated/used_macros.json diff --git a/fuzzing/macros/generated/used_macros.json b/fuzzing/macros/generated/used_macros.json deleted file mode 100644 index 3c0991f9c..000000000 --- a/fuzzing/macros/generated/used_macros.json +++ /dev/null @@ -1,17490 +0,0 @@ -[ - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/gen_src/glyphs.o", - "build/stax/gen_src/glyphs.c" - ], - "directory": "/app", - "file": "/app/build/stax/gen_src/glyphs.c", - "output": "/app/build/stax/gen_src/glyphs.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/address.o", - "/app/src/address.c" - ], - "directory": "/app", - "file": "/app/src/address.c", - "output": "/app/build/stax/obj/app/src/address.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/apdu/dispatcher.o", - "/app/src/apdu/dispatcher.c" - ], - "directory": "/app", - "file": "/app/src/apdu/dispatcher.c", - "output": "/app/build/stax/obj/app/src/apdu/dispatcher.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/app_main.o", - "/app/src/app_main.c" - ], - "directory": "/app", - "file": "/app/src/app_main.c", - "output": "/app/build/stax/obj/app/src/app_main.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/handler/get_app_name.o", - "/app/src/handler/get_app_name.c" - ], - "directory": "/app", - "file": "/app/src/handler/get_app_name.c", - "output": "/app/build/stax/obj/app/src/handler/get_app_name.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/handler/get_public_key.o", - "/app/src/handler/get_public_key.c" - ], - "directory": "/app", - "file": "/app/src/handler/get_public_key.c", - "output": "/app/build/stax/obj/app/src/handler/get_public_key.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/handler/get_version.o", - "/app/src/handler/get_version.c" - ], - "directory": "/app", - "file": "/app/src/handler/get_version.c", - "output": "/app/build/stax/obj/app/src/handler/get_version.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/handler/sign_tx.o", - "/app/src/handler/sign_tx.c" - ], - "directory": "/app", - "file": "/app/src/handler/sign_tx.c", - "output": "/app/build/stax/obj/app/src/handler/sign_tx.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/helper/send_reponse.o", - "/app/src/helper/send_reponse.c" - ], - "directory": "/app", - "file": "/app/src/helper/send_reponse.c", - "output": "/app/build/stax/obj/app/src/helper/send_reponse.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/swap/handle_check_address.o", - "/app/src/swap/handle_check_address.c" - ], - "directory": "/app", - "file": "/app/src/swap/handle_check_address.c", - "output": "/app/build/stax/obj/app/src/swap/handle_check_address.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/swap/handle_get_printable_amount.o", - "/app/src/swap/handle_get_printable_amount.c" - ], - "directory": "/app", - "file": "/app/src/swap/handle_get_printable_amount.c", - "output": "/app/build/stax/obj/app/src/swap/handle_get_printable_amount.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/swap/handle_swap_sign_transaction.o", - "/app/src/swap/handle_swap_sign_transaction.c" - ], - "directory": "/app", - "file": "/app/src/swap/handle_swap_sign_transaction.c", - "output": "/app/build/stax/obj/app/src/swap/handle_swap_sign_transaction.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/transaction/deserialize.o", - "/app/src/transaction/deserialize.c" - ], - "directory": "/app", - "file": "/app/src/transaction/deserialize.c", - "output": "/app/build/stax/obj/app/src/transaction/deserialize.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/transaction/serialize.o", - "/app/src/transaction/serialize.c" - ], - "directory": "/app", - "file": "/app/src/transaction/serialize.c", - "output": "/app/build/stax/obj/app/src/transaction/serialize.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/transaction/utils.o", - "/app/src/transaction/utils.c" - ], - "directory": "/app", - "file": "/app/src/transaction/utils.c", - "output": "/app/build/stax/obj/app/src/transaction/utils.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/ui/action/validate.o", - "/app/src/ui/action/validate.c" - ], - "directory": "/app", - "file": "/app/src/ui/action/validate.c", - "output": "/app/build/stax/obj/app/src/ui/action/validate.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/ui/menu_nbgl.o", - "/app/src/ui/menu_nbgl.c" - ], - "directory": "/app", - "file": "/app/src/ui/menu_nbgl.c", - "output": "/app/build/stax/obj/app/src/ui/menu_nbgl.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/ui/nbgl_display_address.o", - "/app/src/ui/nbgl_display_address.c" - ], - "directory": "/app", - "file": "/app/src/ui/nbgl_display_address.c", - "output": "/app/build/stax/obj/app/src/ui/nbgl_display_address.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/app/src/ui/nbgl_display_transaction.o", - "/app/src/ui/nbgl_display_transaction.c" - ], - "directory": "/app", - "file": "/app/src/ui/nbgl_display_transaction.c", - "output": "/app/build/stax/obj/app/src/ui/nbgl_display_transaction.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gap_aci.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gap_aci.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gap_aci.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gap_aci.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gatt_aci.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gatt_aci.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_gatt_aci.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_gatt_aci.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hal_aci.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hal_aci.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hal_aci.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hal_aci.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hci_le.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hci_le.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_hci_le.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_hci_le.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/auto/ble_l2cap_aci.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_l2cap_aci.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/auto/ble_l2cap_aci.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/auto/ble_l2cap_aci.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx/core/template/osal.o", - "/opt/stax-secure-sdk/lib_blewbxx/core/template/osal.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx/core/template/osal.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx/core/template/osal.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_blewbxx_impl/src/ledger_ble.o", - "/opt/stax-secure-sdk/lib_blewbxx_impl/src/ledger_ble.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_blewbxx_impl/src/ledger_ble.c", - "output": "/app/build/stax/obj/sdk/lib_blewbxx_impl/src/ledger_ble.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/serialization/generate_data_test.o", - "/opt/stax-secure-sdk/lib_nbgl/serialization/generate_data_test.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/serialization/generate_data_test.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/serialization/generate_data_test.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_buttons.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_buttons.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_buttons.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_buttons.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_draw.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_draw.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_draw.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_draw.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_flow.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_flow.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_flow.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_flow.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_fonts.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_fonts.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_fonts.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_fonts.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keyboard_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_keypad_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_navigation.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_navigation.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_layout_navigation.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_layout_navigation.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keyboard_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_keypad_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_pool.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_pool.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_obj_pool.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_obj_pool.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_page.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_page.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_page.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_page.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_screen.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_screen.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_screen.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_screen.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_serialize.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_serialize.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_serialize.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_serialize.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_step.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_step.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_step.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_step.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_touch.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_touch.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_touch.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_touch.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case_nanos.o", - "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case_nanos.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_nbgl/src/nbgl_use_case_nanos.c", - "output": "/app/build/stax/obj/sdk/lib_nbgl/src/nbgl_use_case_nanos.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/app_storage.o", - "/opt/stax-secure-sdk/lib_standard_app/app_storage.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/app_storage.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/app_storage.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/base58.o", - "/opt/stax-secure-sdk/lib_standard_app/base58.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/base58.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/base58.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/bip32.o", - "/opt/stax-secure-sdk/lib_standard_app/bip32.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/bip32.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/bip32.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/buffer.o", - "/opt/stax-secure-sdk/lib_standard_app/buffer.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/buffer.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/buffer.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/crypto_helpers.o", - "/opt/stax-secure-sdk/lib_standard_app/crypto_helpers.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/crypto_helpers.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/crypto_helpers.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/format.o", - "/opt/stax-secure-sdk/lib_standard_app/format.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/format.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/format.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/io.o", - "/opt/stax-secure-sdk/lib_standard_app/io.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/io.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/io.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/main.o", - "/opt/stax-secure-sdk/lib_standard_app/main.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/main.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/main.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/parser.o", - "/opt/stax-secure-sdk/lib_standard_app/parser.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/parser.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/parser.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/read.o", - "/opt/stax-secure-sdk/lib_standard_app/read.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/read.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/read.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/swap_error_code_helpers.o", - "/opt/stax-secure-sdk/lib_standard_app/swap_error_code_helpers.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/swap_error_code_helpers.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/swap_error_code_helpers.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/swap_utils.o", - "/opt/stax-secure-sdk/lib_standard_app/swap_utils.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/swap_utils.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/swap_utils.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/varint.o", - "/opt/stax-secure-sdk/lib_standard_app/varint.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/varint.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/varint.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_standard_app/write.o", - "/opt/stax-secure-sdk/lib_standard_app/write.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_standard_app/write.c", - "output": "/app/build/stax/obj/sdk/lib_standard_app/write.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_cmd.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_core.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/src/usbd_ccid_if.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_core.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o", - "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb/usbd_conf.o", - "/opt/stax-secure-sdk/lib_stusb/usbd_conf.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb/usbd_conf.c", - "output": "/app/build/stax/obj/sdk/lib_stusb/usbd_conf.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb_impl/u2f_impl.o", - "/opt/stax-secure-sdk/lib_stusb_impl/u2f_impl.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb_impl/u2f_impl.c", - "output": "/app/build/stax/obj/sdk/lib_stusb_impl/u2f_impl.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb_impl/u2f_io.o", - "/opt/stax-secure-sdk/lib_stusb_impl/u2f_io.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb_impl/u2f_io.c", - "output": "/app/build/stax/obj/sdk/lib_stusb_impl/u2f_io.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_stusb_impl/usbd_impl.o", - "/opt/stax-secure-sdk/lib_stusb_impl/usbd_impl.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_stusb_impl/usbd_impl.c", - "output": "/app/build/stax/obj/sdk/lib_stusb_impl/usbd_impl.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_ux_nbgl/ux.o", - "/opt/stax-secure-sdk/lib_ux_nbgl/ux.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_ux_nbgl/ux.c", - "output": "/app/build/stax/obj/sdk/lib_ux_nbgl/ux.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/lib_ux_sync/src/ux_sync.o", - "/opt/stax-secure-sdk/lib_ux_sync/src/ux_sync.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/lib_ux_sync/src/ux_sync.c", - "output": "/app/build/stax/obj/sdk/lib_ux_sync/src/ux_sync.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/qrcode/src/qrcodegen.o", - "/opt/stax-secure-sdk/qrcode/src/qrcodegen.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/qrcode/src/qrcodegen.c", - "output": "/app/build/stax/obj/sdk/qrcode/src/qrcodegen.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/app_metadata.o", - "/opt/stax-secure-sdk/src/app_metadata.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/app_metadata.c", - "output": "/app/build/stax/obj/sdk/src/app_metadata.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/checks.o", - "/opt/stax-secure-sdk/src/checks.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/checks.c", - "output": "/app/build/stax/obj/sdk/src/checks.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/cx_hash_iovec.o", - "/opt/stax-secure-sdk/src/cx_hash_iovec.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/cx_hash_iovec.c", - "output": "/app/build/stax/obj/sdk/src/cx_hash_iovec.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "--target=arm-arm-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/cx_stubs.o", - "/opt/stax-secure-sdk/src/cx_stubs.S" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/cx_stubs.S", - "output": "/app/build/stax/obj/sdk/src/cx_stubs.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/cx_wrappers.o", - "/opt/stax-secure-sdk/src/cx_wrappers.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/cx_wrappers.c", - "output": "/app/build/stax/obj/sdk/src/cx_wrappers.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/ledger_assert.o", - "/opt/stax-secure-sdk/src/ledger_assert.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/ledger_assert.c", - "output": "/app/build/stax/obj/sdk/src/ledger_assert.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/ledger_protocol.o", - "/opt/stax-secure-sdk/src/ledger_protocol.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/ledger_protocol.c", - "output": "/app/build/stax/obj/sdk/src/ledger_protocol.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os.o", - "/opt/stax-secure-sdk/src/os.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os.c", - "output": "/app/build/stax/obj/sdk/src/os.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os_io_nfc.o", - "/opt/stax-secure-sdk/src/os_io_nfc.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os_io_nfc.c", - "output": "/app/build/stax/obj/sdk/src/os_io_nfc.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os_io_seproxyhal.o", - "/opt/stax-secure-sdk/src/os_io_seproxyhal.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os_io_seproxyhal.c", - "output": "/app/build/stax/obj/sdk/src/os_io_seproxyhal.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os_io_task.o", - "/opt/stax-secure-sdk/src/os_io_task.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os_io_task.c", - "output": "/app/build/stax/obj/sdk/src/os_io_task.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os_io_usb.o", - "/opt/stax-secure-sdk/src/os_io_usb.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os_io_usb.c", - "output": "/app/build/stax/obj/sdk/src/os_io_usb.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/os_printf.o", - "/opt/stax-secure-sdk/src/os_printf.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/os_printf.c", - "output": "/app/build/stax/obj/sdk/src/os_printf.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/pic.o", - "/opt/stax-secure-sdk/src/pic.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/pic.c", - "output": "/app/build/stax/obj/sdk/src/pic.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/stack_protector.o", - "/opt/stax-secure-sdk/src/stack_protector.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/stack_protector.c", - "output": "/app/build/stax/obj/sdk/src/stack_protector.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "--target=arm-arm-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/stack_protector_init.o", - "/opt/stax-secure-sdk/src/stack_protector_init.S" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/stack_protector_init.S", - "output": "/app/build/stax/obj/sdk/src/stack_protector_init.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "--target=arm-arm-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/svc_call.o", - "/opt/stax-secure-sdk/src/svc_call.s" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/svc_call.s", - "output": "/app/build/stax/obj/sdk/src/svc_call.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "--target=arm-arm-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/svc_cx_call.o", - "/opt/stax-secure-sdk/src/svc_cx_call.s" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/svc_cx_call.s", - "output": "/app/build/stax/obj/sdk/src/svc_cx_call.o" - }, - { - "arguments": [ - "/usr/bin/clang", - "-c", - "-DAPPNAME=\"Boilerplate\"", - "--sysroot=/usr/lib/arm-none-eabi", - "-Og", - "-g1", - "-fomit-frame-pointer", - "-momit-leaf-frame-pointer", - "-fno-common", - "-mlittle-endian", - "-std=gnu99", - "-Wall", - "-Wextra", - "-Wno-main", - "-Werror=int-to-pointer-cast", - "-Wno-error=int-conversion", - "-Wimplicit-fallthrough", - "-Wvla", - "-Wundef", - "-Wshadow", - "-Wformat=2", - "-Wformat-security", - "-Wwrite-strings", - "-fdata-sections", - "-ffunction-sections", - "-funsigned-char", - "-fshort-enums", - "-mno-unaligned-access", - "-fropi", - "-fno-jump-tables", - "-mno-movt", - "-frwpi", - "--target=armv8m-none-eabi", - "-mcpu=cortex-m35p+nodsp", - "-mthumb", - "-msoft-float", - "-mtune=cortex-m35p+nodsp", - "-DHAVE_BLE", - "-DBLE_COMMAND_TIMEOUT_MS=2000", - "-DHAVE_BLE_APDU", - "-DBLE_SEGMENT_SIZE=32", - "-DHAVE_SWAP", - "-DHAVE_PRINTF", - "-DPRINTF=mcu_usb_printf", - "-DHAVE_LEDGER_ASSERT_DISPLAY", - "-DLEDGER_ASSERT_CONFIG_FILE_INFO", - "-DHAVE_DEBUG_THROWS", - "-DIO_SEPROXYHAL_BUFFER_SIZE_B=300", - "-DNBGL_QRCODE", - "-DMAJOR_VERSION=2", - "-DMINOR_VERSION=2", - "-DPATCH_VERSION=2", - "-DIO_HID_EP_LENGTH=64", - "-DHAVE_SPRINTF", - "-DHAVE_SNPRINTF_FORMAT_U", - "-DHAVE_IO_USB", - "-DHAVE_L4_USBLIB", - "-DIO_USB_MAX_ENDPOINTS=4", - "-DHAVE_USB_APDU", - "-DUSB_SEGMENT_SIZE=64", - "-DHAVE_WEBUSB", - "-DWEBUSB_URL_SIZE_B=0", - "-DWEBUSB_URL=", - "-DOS_IO_SEPROXYHAL", - "-DSTANDARD_APP_SYNC_RAPDU", - "-DAPI_LEVEL=22", - "-DTARGET=\"stax\"", - "-DTARGET_NAME=\"TARGET_STAX\"", - "-DAPPVERSION=\"2.2.2\"", - "-DSDK_NAME=\"ledger-secure-sdk\"", - "-DSDK_VERSION=\"v22.13.0\"", - "-DSDK_HASH=\"c19ee301652633a8e4c207121249b42e15eb8f20\"", - "-Dgcc", - "-D__IO=volatile", - "-DNDEBUG", - "-DHAVE_BAGL_FONT_INTER_REGULAR_24PX", - "-DHAVE_BAGL_FONT_INTER_SEMIBOLD_24PX", - "-DHAVE_BAGL_FONT_INTER_MEDIUM_32PX", - "-DHAVE_INAPP_BLE_PAIRING", - "-DHAVE_NBGL", - "-DHAVE_PIEZO_SOUND", - "-DHAVE_SE_TOUCH", - "-DHAVE_SE_EINK_DISPLAY", - "-DNBGL_PAGE", - "-DNBGL_USE_CASE", - "-DSCREEN_SIZE_WALLET", - "-DHAVE_LEDGER_PKI", - "-DHAVE_NES_CRYPT", - "-DHAVE_ST_AES", - "-DNATIVE_LITTLE_ENDIAN", - "-DHAVE_CRC", - "-DHAVE_HASH", - "-DHAVE_RIPEMD160", - "-DHAVE_SHA224", - "-DHAVE_SHA256", - "-DHAVE_SHA3", - "-DHAVE_SHA384", - "-DHAVE_SHA512", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD", - "-DHAVE_SHA512_WITH_BLOCK_ALT_METHOD_M0", - "-DHAVE_BLAKE2", - "-DHAVE_HMAC", - "-DHAVE_PBKDF2", - "-DHAVE_AES", - "-DHAVE_MATH", - "-DHAVE_RNG", - "-DHAVE_RNG_RFC6979", - "-DHAVE_RNG_SP800_90A", - "-DHAVE_ECC", - "-DHAVE_ECC_WEIERSTRASS", - "-DHAVE_ECC_TWISTED_EDWARDS", - "-DHAVE_ECC_MONTGOMERY", - "-DHAVE_SECP256K1_CURVE", - "-DHAVE_SECP256R1_CURVE", - "-DHAVE_SECP384R1_CURVE", - "-DHAVE_SECP521R1_CURVE", - "-DHAVE_FR256V1_CURVE", - "-DHAVE_STARK256_CURVE", - "-DHAVE_BRAINPOOL_P256R1_CURVE", - "-DHAVE_BRAINPOOL_P256T1_CURVE", - "-DHAVE_BRAINPOOL_P320R1_CURVE", - "-DHAVE_BRAINPOOL_P320T1_CURVE", - "-DHAVE_BRAINPOOL_P384R1_CURVE", - "-DHAVE_BRAINPOOL_P384T1_CURVE", - "-DHAVE_BRAINPOOL_P512R1_CURVE", - "-DHAVE_BRAINPOOL_P512T1_CURVE", - "-DHAVE_BLS12_381_G1_CURVE", - "-DHAVE_CV25519_CURVE", - "-DHAVE_CV448_CURVE", - "-DHAVE_ED25519_CURVE", - "-DHAVE_ED448_CURVE", - "-DHAVE_ECDH", - "-DHAVE_ECDSA", - "-DHAVE_EDDSA", - "-DHAVE_ECSCHNORR", - "-DHAVE_X25519", - "-DHAVE_X448", - "-DHAVE_AES_GCM", - "-DHAVE_CMAC", - "-DHAVE_AES_SIV", - "-DAPP_INSTALL_PARAMS_DATA=0x01,0x0b,0x42,0x6f,0x69,0x6c,0x65,0x72,0x70,0x6c,0x61,0x74,0x65,0x02,0x05,0x32,0x2e,0x32,0x2e,0x32,0x03,0x4d,0x20,0x00,0x20,0x00,0x02,0x45,0x00,0x00,0xf0,0xf0,0xd1,0xf0,0xf0,0x12,0xf0,0xf3,0xf0,0xe3,0xf0,0xe4,0xf0,0xd5,0xc2,0xd6,0x84,0xe6,0x56,0xf7,0x19,0xff,0x01,0xf0,0x1f,0xff,0x01,0xdf,0x04,0xaf,0x06,0x9f,0x07,0xaf,0x07,0xcf,0x06,0xef,0x04,0xf0,0x1f,0x02,0xf0,0x2f,0xf0,0x2f,0x01,0xf0,0x17,0x19,0xf6,0x57,0xe5,0x94,0xe5,0xc2,0xd4,0xf0,0xd3,0xf0,0xe2,0xf0,0xf2,0xf0,0xf1,0xf0,0xf0,0xf0,0x70,0x04,0x0a,0x01,0x02,0x80,0x00,0x00,0x2c,0x80,0x00,0x00,0x01", - "-I/opt/stax-secure-sdk", - "-I/opt/stax-secure-sdk/lib_cxng/include", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/auto/", - "-I/opt/stax-secure-sdk/lib_blewbxx/core/template/", - "-I/opt/stax-secure-sdk/lib_blewbxx/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/", - "-I/opt/stax-secure-sdk/lib_blewbxx_impl/include/", - "-I/opt/stax-secure-sdk/qrcode/include/", - "-I/opt/stax-secure-sdk/lib_stusb/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/HID/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Class/CCID/inc/", - "-I/opt/stax-secure-sdk/lib_stusb/STM32_USB_Device_Library/Core/Inc/", - "-I/opt/stax-secure-sdk/lib_stusb_impl/", - "-I/opt/stax-secure-sdk/lib_standard_app/", - "-I/opt/stax-secure-sdk/lib_nbgl/include/", - "-I/opt/stax-secure-sdk/lib_nbgl/serialization/", - "-I/opt/stax-secure-sdk/lib_nbgl/src/", - "-I/opt/stax-secure-sdk/lib_ux_nbgl/", - "-I/opt/stax-secure-sdk/lib_ux_sync/include/", - "-I/opt/stax-secure-sdk/target/stax/include/", - "-Iinclude", - "-I/opt/stax-secure-sdk/include", - "-I/opt/stax-secure-sdk/include/arm", - "-Isrc/ui/", - "-Isrc/ui/action/", - "-Isrc/handler/", - "-Isrc/", - "-Isrc/transaction/", - "-Isrc/swap/", - "-Isrc/helper/", - "-Isrc/apdu/", - "-Ibuild/stax/gen_src", - "-o", - "build/stax/obj/sdk/src/syscalls.o", - "/opt/stax-secure-sdk/src/syscalls.c" - ], - "directory": "/app", - "file": "/opt/stax-secure-sdk/src/syscalls.c", - "output": "/app/build/stax/obj/sdk/src/syscalls.o" - } -] From 1ac8d2535a43308eb19ecfd97b9263cbe9c0f969 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 4 Jun 2025 15:18:52 +0200 Subject: [PATCH 11/31] Ignore generated macros and verify if macros/generated exists --- fuzzing/local_run.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fuzzing/local_run.sh b/fuzzing/local_run.sh index 0d28bd49b..a4fd721fe 100755 --- a/fuzzing/local_run.sh +++ b/fuzzing/local_run.sh @@ -25,9 +25,12 @@ function show_help() { } function gen_macros(){ + cd .. + if ! [ -d ./fuzzing/macros/generated ]; then + mkdir fuzzing/macros/generated + fi # TODO -> remove those lines after installation in the docker image is done by default apt-get update && apt-get install -y bear - cd .. case "$TARGET_DEVICE" in flex) make clean BOLOS_SDK=/opt/flex-secure-sdk From 43ad9efb16281df376a4e6b2bee5208cbff3aacc Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 4 Jun 2025 15:21:17 +0200 Subject: [PATCH 12/31] Ignore generated macros and verify if macros/generated exists --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 1e3520cde..5d8eec1bc 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ unit-tests/coverage.info fuzzing/build/ fuzzing/corpus/ fuzzing/out/ +fuzzing/macros/generated/ # Python *.pyc[cod] From e5e395b1da28132b5556da80696f98b1019e24a0 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 11 Jun 2025 14:02:29 +0200 Subject: [PATCH 13/31] Simplify local_run and CMakeLists --- fuzzing/CMakeLists.txt | 85 +++----------- fuzzing/README.md | 2 +- fuzzing/local_run.sh | 186 ------------------------------ fuzzing/macros/exclude_macros.txt | 7 -- 4 files changed, 15 insertions(+), 265 deletions(-) delete mode 100755 fuzzing/local_run.sh diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 9e83e75e4..546f1a145 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -12,54 +12,6 @@ project( DESCRIPTION "App Boilerplate example Fuzzer" LANGUAGES C) -# compatible with ClusterFuzzLite -if(NOT DEFINED ENV{LIB_FUZZING_ENGINE}) - set(COMPILATION_FLAGS - -Wno-dev - -fno-common - -std=gnu99 - -Wall - -Wextra - -Wno-main - -Wno-error=int-conversion - -Wimplicit-fallthrough - -Wvla - -Wundef - -Wshadow - -Wformat=2 - -Wformat-security - -Wwrite-strings - -ffunction-sections - -fdata-sections - -fprofile-instr-generate - -fcoverage-mapping - -funsigned-char - -fshort-enums) - - set(LINK_FLAGS -ffunction-sections -fdata-sections -fprofile-instr-generate - -fcoverage-mapping -fuse-ld=lld) - if(SANITIZER MATCHES "address") - set(COMPILATION_FLAGS ${COMPILATION_FLAGS} - -fsanitize=fuzzer,address,undefined) - set(LINK_FLAGS ${LINK_FLAGS} -fsanitize=fuzzer,address,undefined) - elseif(SANITIZER MATCHES "memory") - set(COMPILATION_FLAGS - ${COMPILATION_FLAGS} -fsanitize=fuzzer,memory,undefined - -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link) - set(LINK_FLAGS ${LINK_FLAGS} -fsanitize=fuzzer,memory,undefined - -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link) - else() - message( - FATAL_ERROR - "Unknown sanitizer type. It must be set to `address` or `memory`.") - endif() -else() - set(COMPILATION_FLAGS "$ENV{LIB_FUZZING_ENGINE} $ENV{CFLAGS}") - set(LINK_FLAGS "$ENV{LIB_FUZZING_ENGINE} $ENV{LDFLAGS}") - separate_arguments(COMPILATION_FLAGS) - separate_arguments(LINK_FLAGS) -endif() - set(DEFINES FUZZ APPNAME="Boilerplate") if(NOT DEFINED BOLOS_SDK) @@ -69,19 +21,21 @@ else() message(${BOLOS_SDK}) endif() -add_subdirectory(${BOLOS_SDK}/fuzzing ${CMAKE_SOURCE_DIR}/build/sdk_build) +add_subdirectory(${BOLOS_SDK}/fuzzing ${CMAKE_CURRENT_BINARY_DIR}/ledger-secure-sdk EXCLUDE_FROM_ALL) file( GLOB C_SOURCES - "${CMAKE_SOURCE_DIR}/../src/*.c", - "${CMAKE_SOURCE_DIR}/../src/apdu/*.c", - "${CMAKE_SOURCE_DIR}/../src/swap/*.c", - "${CMAKE_SOURCE_DIR}/../src/handler/*.c", - "${CMAKE_SOURCE_DIR}/../src/helper/*.c", - "${CMAKE_SOURCE_DIR}/../src/transaction/*.c", - "${CMAKE_SOURCE_DIR}/../src/ui/*.c", - "${CMAKE_SOURCE_DIR}/../src/ui/action/*.c",) + "${CMAKE_SOURCE_DIR}/../src/*.c" + "${CMAKE_SOURCE_DIR}/../src/apdu/*.c" + "${CMAKE_SOURCE_DIR}/../src/swap/*.c" + "${CMAKE_SOURCE_DIR}/../src/handler/*.c" + "${CMAKE_SOURCE_DIR}/../src/helper/*.c" + "${CMAKE_SOURCE_DIR}/../src/transaction/*.c" + "${CMAKE_SOURCE_DIR}/../src/ui/*.c" + "${CMAKE_SOURCE_DIR}/../src/ui/action/*.c" + "${CMAKE_SOURCE_DIR}/mock/*.c" + ) list(REMOVE_ITEM C_SOURCES "${CMAKE_SOURCE_DIR}/../src/app_main.c") add_library(code_lib ${C_SOURCES}) @@ -98,25 +52,14 @@ target_include_directories( ${CMAKE_SOURCE_DIR}/../src/ui/action/) target_link_libraries(code_lib PUBLIC extra) -target_compile_definitions( - code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) -target_link_options(code_lib PUBLIC ${LINK_FLAGS}) -target_compile_options(code_lib PUBLIC ${COMPILATION_FLAGS}) +target_compile_definitions(code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) # fuzz_dispatcher add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/fuzz_dispatcher.c") - -target_compile_definitions( - fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) -target_compile_options(fuzz_dispatcher PUBLIC ${COMPILATION_FLAGS}) -target_link_options(fuzz_dispatcher PUBLIC ${LINK_FLAGS}) +target_compile_definitions(fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) # fuzz_tx_parser add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/fuzz_tx_parser.c") - -target_compile_definitions( - fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) -target_compile_options(fuzz_tx_parser PUBLIC ${COMPILATION_FLAGS}) -target_link_options(fuzz_tx_parser PUBLIC ${LINK_FLAGS}) +target_compile_definitions(fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_link_libraries(fuzz_tx_parser PUBLIC extra code_lib) diff --git a/fuzzing/README.md b/fuzzing/README.md index d67810ab2..f5c7adca8 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -56,7 +56,7 @@ Once inside the container, navigate to the ```fuzzing``` folder to compile the f ```console cd fuzzing -./local_run.sh --build=1 --re-generate-macros=1 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --run-fuzzer=1 --compute-coverage=1 +/ledger-secure-sdk/fuzzing/local_run.sh --build=1 --re-generate-macros=1 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --j=4 --run-fuzzer=1 --compute-coverage=1 ``` ### About local_run.sh diff --git a/fuzzing/local_run.sh b/fuzzing/local_run.sh deleted file mode 100755 index a4fd721fe..000000000 --- a/fuzzing/local_run.sh +++ /dev/null @@ -1,186 +0,0 @@ -#!/bin/bash - -# Defaults -REBUILD=0 -COMPUTE_COVERAGE=1 -FUZZER="" -RUN_FUZZER=1 -TARGET_DEVICE="" -REGENERATE_MACROS=0 -BOLOS_SDK="" - -# Help message -function show_help() { - echo "Usage: ./local_run.sh --fuzzer=/path/to/fuzz_dispatcher [--build=1|0] [--compute-coverage=1|0]" - echo - echo " --BOLOS_SDK=PATH Path to the BOLOS SDK (required)" - echo " --TARGET_DEVICE=[flex|stax] Whether it is a flex or stax device" - echo " --fuzzer=PATH Path to the fuzzer binary (required)" - echo " --build=1|0 Whether to build the project (default: 0)" - echo " --re-generate-macros=0|1 Whether to regenerate macros or not (default: 0)" - echo " --compute-coverage=1|0 Whether to compute coverage after fuzzing (default: 1)" - echo " --run-fuzzer=1|0 Whether to run or not the fuzzer (default: 1)" - echo " --help Show this help message" - exit 0 -} - -function gen_macros(){ - cd .. - if ! [ -d ./fuzzing/macros/generated ]; then - mkdir fuzzing/macros/generated - fi - # TODO -> remove those lines after installation in the docker image is done by default - apt-get update && apt-get install -y bear - case "$TARGET_DEVICE" in - flex) - make clean BOLOS_SDK=/opt/flex-secure-sdk - bear --output fuzzing/macros/generated/used_macros.json -- make DEBUG=1 BOLOS_SDK=/opt/flex-secure-sdk - ;; - stax) - make clean BOLOS_SDK=/opt/stax-secure-sdk - bear --output fuzzing/macros/generated/used_macros.json -- make DEBUG=1 BOLOS_SDK=/opt/stax-secure-sdk - ;; - *) - echo "Unsupported device: $TARGET_DEVICE" - exit 1 - ;; - esac - cd fuzzing/macros/ || exit - python3 extract_macros.py --file generated/used_macros.json --exclude exclude_macros.txt --add add_macros.txt --output generated/macros.txt - cd .. -} - -function build(){ - # TODO -> remove those lines after installation in the docker image is done by default - apt update && apt install -y libclang-rt-dev ninja-build - - rm -rf build - cmake -S . -B build -DCMAKE_C_COMPILER=clang -DSANITIZER=address -DTARGET_DEVICE="$TARGET_DEVICE" -DBOLOS_SDK="$BOLOS_SDK" -G Ninja - cmake --build build -} - -# Parse args -for arg in "$@"; do - case $arg in - --fuzzer=*) - FUZZER="${arg#*=}" - ;; - --BOLOS_SDK=*) - BOLOS_SDK="${arg#*=}" - ;; - --TARGET_DEVICE=*) - TARGET_DEVICE="${arg#*=}" - ;; - --re-generate-macros=*) - REGENERATE_MACROS="${arg#*=}" - ;; - --build=*) - REBUILD="${arg#*=}" - ;; - --compute-coverage=*) - COMPUTE_COVERAGE="${arg#*=}" - ;; - --run-fuzzer=*) - RUN_FUZZER="${arg#*=}" - ;; - --help) - show_help - ;; - *) - echo "Unknown argument: $arg" - show_help - ;; - esac -done - - -# Validate required args -if [ -z "$BOLOS_SDK" ]; then - echo "Error: --BOLOS_SDK=$BOLOS_SDK is required." - show_help - # shellcheck disable=SC2317 - exit 1 -fi - -if [ "$TARGET_DEVICE" != "flex" ] && [ "$TARGET_DEVICE" != "stax" ]; then - echo "TARGET_DEVICE=$TARGET_DEVICE not recognized, use flex | stax" - exit 1 -fi -if [ "$REGENERATE_MACROS" -ne 0 ]; then - gen_macros -fi -if [ "$REBUILD" -eq 1 ]; then - build - - echo "" - echo "----------" - echo "Info: You have a fuzzer now. Run: ./local_run.sh --fuzzer=[PATH-TO-FUZZER] --compute-coverage=1" - echo "Tip: Fuzzers will be in build/fuzz_* :" - ls build/fuzz* - echo "----------" -fi -if { [ -z "$FUZZER" ] || [ ! -x "$FUZZER" ]; } then - echo "" - echo "Given fuzzer '$FUZZER' is not executable or was not set." - echo "" - exit 1 -fi - -if ! [ -d ./out ]; then - mkdir out -fi - -if ! [ -d ./out/corpus ]; then - mkdir out/corpus -fi - -if [ "$COMPUTE_COVERAGE" -ne 1 ]; then - echo "" - echo "----------" - echo "Info: Fuzzer will start soon, but coverage will not be computed since --compute-coverage=0" - echo "----------" - echo "" -fi - -if [ "$RUN_FUZZER" -eq 1 ]; then - # Run fuzzer - ncpus=$(nproc) - jobs=$((ncpus / 2)) - echo "" - echo "----------" - echo "Info: Starting fuzzer... Press Ctrl-C to stop." - echo "----------" - echo "" - "$FUZZER" -max_len=8192 -jobs="$jobs" -timeout=10 ./out/corpus -fi - -# Exit early if coverage isn't required -if [ "$COMPUTE_COVERAGE" -ne 1 ]; then - mv -- *.log *.profraw out/ 2>/dev/null - echo "" - echo "----------" - echo "Info: Generated data moved to out folder" - echo "----------" - exit 0 -fi - -# Compute coverage -echo "----------" -echo "Info: Computing coverage..." -echo "----------" - -rm -f out/default.profdata out/default.profraw -"$FUZZER" -max_len=8192 -runs=0 ./out/corpus - -mv -- *.log *.profraw out/ 2>/dev/null -llvm-profdata merge -sparse out/*.profraw -o out/default.profdata -llvm-cov show "$FUZZER" --ignore-filename-regex="$BOLOS_SDK" -instr-profile=out/default.profdata -format=html -output-dir=out/ -llvm-cov report --ignore-filename-regex="$BOLOS_SDK" "$FUZZER" -instr-profile=out/default.profdata - -echo "" -echo "----------" -echo "Generated data moved to out folder" -echo "To see code coverage in the web run (in another terminal):" -echo "xdg-open out/report.html" -echo "----------" -echo "" diff --git a/fuzzing/macros/exclude_macros.txt b/fuzzing/macros/exclude_macros.txt index 78af95ae2..643104089 100644 --- a/fuzzing/macros/exclude_macros.txt +++ b/fuzzing/macros/exclude_macros.txt @@ -1,8 +1 @@ HAVE_SHA512_WITH_BLOCK_ALT_METHOD -PRINTF(...)= -HAVE_PRINTF -PRINTF=mcu_usb_printf -HAVE_LEDGER_ASSERT_DISPLAY -LEDGER_ASSERT_CONFIG_FILE_INFO -HAVE_DEBUG_THROWS -PRINTF=mcu_usb_printf From 46f416b4ba37d28e03e3fdc5c1f21c85f18a53c8 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 11 Jun 2025 14:20:35 +0200 Subject: [PATCH 14/31] CLang format --- fuzzing/CMakeLists.txt | 15 +++++++++------ fuzzing/README.md | 4 +++- fuzzing/mock/mocks.c | 21 +++++++-------------- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 546f1a145..b4ec9e8f2 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -21,7 +21,8 @@ else() message(${BOLOS_SDK}) endif() -add_subdirectory(${BOLOS_SDK}/fuzzing ${CMAKE_CURRENT_BINARY_DIR}/ledger-secure-sdk EXCLUDE_FROM_ALL) +add_subdirectory(${BOLOS_SDK}/fuzzing + ${CMAKE_CURRENT_BINARY_DIR}/ledger-secure-sdk EXCLUDE_FROM_ALL) file( GLOB @@ -34,8 +35,7 @@ file( "${CMAKE_SOURCE_DIR}/../src/transaction/*.c" "${CMAKE_SOURCE_DIR}/../src/ui/*.c" "${CMAKE_SOURCE_DIR}/../src/ui/action/*.c" - "${CMAKE_SOURCE_DIR}/mock/*.c" - ) + "${CMAKE_SOURCE_DIR}/mock/*.c") list(REMOVE_ITEM C_SOURCES "${CMAKE_SOURCE_DIR}/../src/app_main.c") add_library(code_lib ${C_SOURCES}) @@ -52,14 +52,17 @@ target_include_directories( ${CMAKE_SOURCE_DIR}/../src/ui/action/) target_link_libraries(code_lib PUBLIC extra) -target_compile_definitions(code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_compile_definitions( + code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) # fuzz_dispatcher add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/fuzz_dispatcher.c") -target_compile_definitions(fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_compile_definitions( + fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) # fuzz_tx_parser add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/fuzz_tx_parser.c") -target_compile_definitions(fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_compile_definitions( + fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) target_link_libraries(fuzz_tx_parser PUBLIC extra code_lib) diff --git a/fuzzing/README.md b/fuzzing/README.md index f5c7adca8..7379548b0 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -28,7 +28,9 @@ docker run --rm -ti -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ *Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release* (setting the path/to/sdk) ```console -docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath /path/to/sdk):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest +export BOLOS_SDK=/path/to/ledger-secure-sdk/with/fuzzing/framework + +docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath $BOLOS_SDK):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` ### Writing your Harness When writing your harness, keep the following points in mind: diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index f68e31380..a36005efb 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -1,41 +1,34 @@ #include "mocks.h" // APPs expect a specific length -cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length) -{ +cx_err_t cx_ecdomain_parameters_length(cx_curve_t cv, size_t *length) { (void) cv; *length = (size_t) 32; return 0x00000000; } // Simulates writing to NVM -void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) -{ +void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) { if (!dst_adr || !src_adr || src_len == 0) { return; } memcpy(dst_adr, src_adr, src_len); } -try_context_t *try_context_get(void) -{ +try_context_t *try_context_get(void) { return G_exception_context; } -try_context_t *try_context_set(try_context_t *context) -{ +try_context_t *try_context_set(try_context_t *context) { try_context_t *previous = G_exception_context; - G_exception_context = context; + G_exception_context = context; return previous; } void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { - if(fuzz_exit_jump_buf != NULL) - longjmp(fuzz_exit_jump_buf, 1); + if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); } void __attribute__((noreturn)) os_lib_end(void) { -if(fuzz_exit_jump_buf != NULL) - longjmp(fuzz_exit_jump_buf, 1); + if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); } - From cc567bdfb9684575f059e3ce3602b7d85fedc1f0 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Wed, 11 Jun 2025 17:08:25 +0200 Subject: [PATCH 15/31] Fix try_context os_long_jump mock --- fuzzing/fuzz_dispatcher.c | 4 ++-- fuzzing/fuzz_tx_parser.c | 2 +- fuzzing/mock/mocks.c | 7 +++++-- fuzzing/mock/mocks.h | 3 +-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c index 2fbcfa093..f00763df5 100644 --- a/fuzzing/fuzz_dispatcher.c +++ b/fuzzing/fuzz_dispatcher.c @@ -17,7 +17,7 @@ jmp_buf fuzz_exit_jump_buf; #endif // Fuzz entry point int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_buf) == 0 && size > 6) { + if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0 && size > 6) { command_t cmd; cmd.cla = data[0]; cmd.ins = data[1] % 8; @@ -36,4 +36,4 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { apdu_dispatcher(&cmd); } return 0; -} \ No newline at end of file +} diff --git a/fuzzing/fuzz_tx_parser.c b/fuzzing/fuzz_tx_parser.c index 36e8dc514..479d8b03d 100644 --- a/fuzzing/fuzz_tx_parser.c +++ b/fuzzing/fuzz_tx_parser.c @@ -11,7 +11,7 @@ jmp_buf fuzz_exit_jump_buf; int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_buf) == 0) { + if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0) { buffer_t buf = {.ptr = data, .size = size, .offset = 0}; transaction_t tx; parser_status_e status; diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index a36005efb..0d92b5855 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -15,6 +15,9 @@ void nvm_write(void *dst_adr, void *src_adr, unsigned int src_len) { memcpy(dst_adr, src_adr, src_len); } +try_context_t fuzz_exit_jump_ctx = {0}; +try_context_t *G_exception_context = &fuzz_exit_jump_ctx; + try_context_t *try_context_get(void) { return G_exception_context; } @@ -26,9 +29,9 @@ try_context_t *try_context_set(try_context_t *context) { } void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { - if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); + longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } void __attribute__((noreturn)) os_lib_end(void) { - if (fuzz_exit_jump_buf != NULL) longjmp(fuzz_exit_jump_buf, 1); + longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } diff --git a/fuzzing/mock/mocks.h b/fuzzing/mock/mocks.h index 097da3f8b..c5ea4dfb6 100644 --- a/fuzzing/mock/mocks.h +++ b/fuzzing/mock/mocks.h @@ -8,8 +8,7 @@ #include // to simulate exiting makes a long_jump to fuzzer harness -extern jmp_buf fuzz_exit_jump_buf; -static try_context_t *G_exception_context = fuzz_exit_jump_buf; +extern try_context_t fuzz_exit_jump_ctx; try_context_t *try_context_get(void); From 9ec1455ca0cd0157021924a6d1497a5b572695fe Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Thu, 12 Jun 2025 10:39:49 +0200 Subject: [PATCH 16/31] Minor fixes for long_jump_mock --- fuzzing/fuzz_dispatcher.c | 2 +- fuzzing/fuzz_tx_parser.c | 9 +++++---- fuzzing/mock/mocks.c | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c index f00763df5..ba67e0a4f 100644 --- a/fuzzing/fuzz_dispatcher.c +++ b/fuzzing/fuzz_dispatcher.c @@ -4,7 +4,7 @@ #include #include "globals.h" #include "dispatcher.h" - +#include "mock/mocks.h" #include global_ctx_t G_context; diff --git a/fuzzing/fuzz_tx_parser.c b/fuzzing/fuzz_tx_parser.c index 479d8b03d..cd992cc3c 100644 --- a/fuzzing/fuzz_tx_parser.c +++ b/fuzzing/fuzz_tx_parser.c @@ -7,6 +7,7 @@ #include "transaction/utils.h" #include "transaction/tx_types.h" #include "format.h" +#include "mock/mocks.h" #include jmp_buf fuzz_exit_jump_buf; @@ -26,13 +27,13 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (status == PARSING_OK) { format_u64(nonce, sizeof(nonce), tx.nonce); - printf("nonce: %s\n", nonce); + // printf("nonce: %s\n", nonce); format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); - printf("address: %s\n", address); + // printf("address: %s\n", address); format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 - printf("amount: %s\n", amount); + // printf("amount: %s\n", amount); transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); - printf("memo: %s\n", tx_memo); + // printf("memo: %s\n", tx_memo); } } return 0; diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index 0d92b5855..566fe9faa 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -29,9 +29,9 @@ try_context_t *try_context_set(try_context_t *context) { } void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { - longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); + if (fuzz_exit_jump_ctx.jmp_buf != 0) longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } void __attribute__((noreturn)) os_lib_end(void) { - longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); + if (fuzz_exit_jump_ctx.jmp_buf != NULL) longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } From 4b8c174f257a102d95603f4bc26df321511bac06 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Thu, 12 Jun 2025 15:19:04 +0200 Subject: [PATCH 17/31] Remove unused variables --- fuzzing/README.md | 118 +++++++++++++++++++++++++------------- fuzzing/fuzz_dispatcher.c | 3 - fuzzing/mock/mocks.c | 4 +- 3 files changed, 81 insertions(+), 44 deletions(-) diff --git a/fuzzing/README.md b/fuzzing/README.md index 7379548b0..bc4e584d7 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -1,82 +1,120 @@ + + # Fuzzing on transaction parser ## Fuzzing -Fuzzing allows us to test how a program behaves when provided with invalid, unexpected, or random data as input. +Fuzzing allows us to test how a program behaves when provided with invalid, unexpected, or random +data as input. + +In the case of the harness `fuzz_tx_parser.c`, we want to test the code that is responsible for +parsing the transaction data, which is `transaction_deserialize()`. + +To test `transaction_deserialize()`, our fuzz target, `fuzz_tx_parser.c`, needs to implement +`int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)`, which provides an array of random +bytes that can be used to simulate a serialized transaction. + +If the application crashes, or a [sanitizer](https://github.com/google/sanitizers) detects any kind +of access violation, the fuzzing process is stopped, a report regarding the vulnerability is shown, +and the input that triggered the bug is written to disk under the name `crash-*`. -In the case of the harness `fuzz_tx_parser.c`, we want to test the code that is responsible for parsing the transaction data, which is `transaction_deserialize()`. To test `transaction_deserialize()`, our fuzz target, `fuzz_tx_parser.c`, needs to implement `int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)`, which provides an array of random bytes that can be used to simulate a serialized transaction. If the application crashes, or a [sanitizer](https://github.com/google/sanitizers) detects any kind of access violation, the fuzzing process is stopped, a report regarding the vulnerability is shown, and the input that triggered the bug is written to disk under the name `crash-*`. The vulnerable input file created can be passed as an argument to the fuzzer to triage the issue. +The vulnerable input file created can be passed as an argument to the fuzzer to triage the issue. > **Note**: Usually we want to write a separate fuzz target for each functionality. -However, it is also possible to target the main function/dispatcher, so that we can cover more code, as it is done in `fuzz_dispatcher.c`. +However, it is also possible to target the main function/dispatcher, so that we can cover more code, +as it is done in `fuzz_dispatcher.c`. ## Manual usage based on Ledger container ### Preparation -The fuzzer can be run using the Docker image `ledger-app-dev-tools`. You can download it from the `ghcr.io` docker repository: +The fuzzer can be run using the Docker image `ledger-app-dev-tools`. You can download it from the +`ghcr.io` docker repository: ```console docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` -You can then enter this development environment by executing the following command from the repository root directory: +You can then enter this development environment by executing the following command from the +repository root directory: ```console docker run --rm -ti -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` -*Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release* (setting the path/to/sdk) + +_Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release_ (setting the path/to/sdk) ```console export BOLOS_SDK=/path/to/ledger-secure-sdk/with/fuzzing/framework docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath $BOLOS_SDK):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` + ### Writing your Harness + When writing your harness, keep the following points in mind: -* An SDK's interface for compilation is provided via the target ```extra``` in CMakeLists.txt -* If you are running it for the first time, consider using the script ```local_run``` from inside the Docker container using the flags build=1 and ```re-generate-macros=2```, if you need to manually add/remove macros you can then do it using the files macros/add_macros.txt or macros/exclude_macros.txt and regenerate it, or directly change the macros/generated/macros.txt and then using ```re-generate-macros=0```. -* If your fuzzer uses the function ```os_sched_exit()```, your harness must have the code: - ```console - #include - ... - jmp_buf fuzz_exit_jump_buf; - int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_buf) == 0){ - ### harness code ### - } - return 0; - } - ``` - This allows a return point when the ```os_sched_exit()``` function is mocked. -* To provide an SDK interface, we automatically generate syscall mock functions located in ```SECURE_SDK_PATH/fuzzing/mock/generated/generated_syscalls.c```, if you need a more specific mock, you can define it in ```APP_PATH/fuzzing/mock``` with the same name and without the WEAK attribute. + +- An SDK's interface for compilation is provided via the target `extra` in CMakeLists.txt +- If you are running it for the first time, consider using the script `local_run` from inside the + Docker container using the flags build=1 and `re-generate-macros=2`, if you need to manually + add/remove macros you can then do it using the files macros/add_macros.txt or + macros/exclude_macros.txt and regenerate it, or directly change the macros/generated/macros.txt + and then using `re-generate-macros=0`. +- A typical harness looks like this: + + ```console + + int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + if (setjmp(fuzz_exit_jump_ctx.jmp_buf)){ + ### harness code ### + } + return 0; + } + + ``` + + This allows a return point when the `os_sched_exit()` function is mocked. + +- To provide an SDK interface, we automatically generate syscall mock functions located in + `SECURE_SDK_PATH/fuzzing/mock/generated/generated_syscalls.c`, if you need a more specific mock, + you can define it in `APP_PATH/fuzzing/mock` with the same name and without the WEAK attribute. ### Compile and run the fuzzer from the container -Once inside the container, navigate to the ```fuzzing``` folder to compile the fuzzer: +Once inside the container, navigate to the `fuzzing` folder to compile the fuzzer: ```console cd fuzzing -/ledger-secure-sdk/fuzzing/local_run.sh --build=1 --re-generate-macros=1 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher --j=4 --run-fuzzer=1 --compute-coverage=1 +/ledger-secure-sdk/fuzzing/local_run.sh --build=1 + --re-generate-macros=1 + --TARGET_DEVICE=stax + --BOLOS_SDK=/ledger-secure-sdk/ + --fuzzer=build/fuzz_dispatcher + --j=4 + --run-fuzzer=1 + --compute-coverage=1 ``` ### About local_run.sh -| Parameter | Type | Description | -| :-------- | :------- | :------------------------- | -| `--TARGET_DEVICE` | `flex or stax` | **Optional**. Whether it is a flex or stax device (default: flex) | -| `--BOLOS_SDK` | `PATH TO BOLOS SDK` | **Required**. Path to the BOLOS SDK | -| `--re-generate-macros` | `bool` | **Optional**. Whether to regenerate macros or not (default: 0) | -| `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | -| `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | -| `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | -| `--run-fuzzer` | `bool` | **Optional**. Whether to run or not the fuzzer (default: 1) | -| `--help` | | **Optional**. Display help message | +| Parameter | Type | Description | +| :--------------------- | :------------------ | :------------------------------------------------------------------- | +| `--TARGET_DEVICE` | `flex or stax` | **Optional**. Whether it is a flex or stax device (default: flex) | +| `--BOLOS_SDK` | `PATH TO BOLOS SDK` | **Required**. Path to the BOLOS SDK | +| `--re-generate-macros` | `bool` | **Optional**. Whether to regenerate macros or not (default: 0) | +| `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | +| `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | +| `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | +| `--run-fuzzer` | `bool` | **Optional**. Whether to run or not the fuzzer (default: 1) | +| `--help` | | **Optional**. Display help message | ### Visualizing code coverage -After running your fuzzer, if ```--compute-coverage=1``` you will be prompted with the coverage, but you can also run the following code to have a web view of it. +After running your fuzzer, if `--compute-coverage=1` you will be prompted with the coverage, but you +can also run the following code to have a web view of it. + ```console xdg-open out/index.html ``` @@ -85,14 +123,14 @@ xdg-open out/index.html Exactly the same context as the CI, directly using the `clusterfuzzlite` environment. -More info can be found here: - +More info can be found here: ### Preparation The principle is to build the container, and run it to perform the fuzzing. -> **Note**: The container contains a copy of the sources (they are not cloned), which means the `docker build` command must be re-executed after each code modification. +> **Note**: The container contains a copy of the sources (they are not cloned), which means the +> `docker build` command must be re-executed after each code modification. ```console # Prepare directory tree @@ -110,5 +148,7 @@ docker run --rm --privileged -e FUZZING_LANGUAGE=c -v "$(realpath .)/fuzzing/out ### Run ```console -docker run --rm --privileged -e FUZZING_ENGINE=libfuzzer -e RUN_FUZZER_MODE=interactive -v "$(realpath .)/fuzzing/corpus:/tmp/fuzz_corpus" -v "$(realpath .)/fuzzing/out:/out" -ti gcr.io/oss-fuzz-base/base-runner run_fuzzer fuzz_tx_parser +docker run --rm --privileged -e FUZZING_ENGINE=libfuzzer -e RUN_FUZZER_MODE=interactive -v + "$(realpath .)/fuzzing/corpus:/tmp/fuzz_corpus" -v "$(realpath .)/fuzzing/out:/out" + -ti gcr.io/oss-fuzz-base/base-runner run_fuzzer fuzz_tx_parser ``` diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c index ba67e0a4f..672e6e67f 100644 --- a/fuzzing/fuzz_dispatcher.c +++ b/fuzzing/fuzz_dispatcher.c @@ -5,13 +5,10 @@ #include "globals.h" #include "dispatcher.h" #include "mock/mocks.h" -#include global_ctx_t G_context; const internal_storage_t N_storage_real; -jmp_buf fuzz_exit_jump_buf; - #ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION #message "Use this macro for code only needed in fuzz targets" #endif diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index 566fe9faa..0d92b5855 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -29,9 +29,9 @@ try_context_t *try_context_set(try_context_t *context) { } void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { - if (fuzz_exit_jump_ctx.jmp_buf != 0) longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); + longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } void __attribute__((noreturn)) os_lib_end(void) { - if (fuzz_exit_jump_ctx.jmp_buf != NULL) longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); + longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } From acab7fbc9b74cd23dd8b09d89e342fdbe16eb31d Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 23 Jun 2025 10:50:38 +0200 Subject: [PATCH 18/31] Use sigsetjmp --- fuzzing/fuzz_dispatcher.c | 32 +++++++++++++++---------------- fuzzing/macros/exclude_macros.txt | 1 + 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c index 672e6e67f..1031c9c1b 100644 --- a/fuzzing/fuzz_dispatcher.c +++ b/fuzzing/fuzz_dispatcher.c @@ -14,23 +14,23 @@ const internal_storage_t N_storage_real; #endif // Fuzz entry point int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0 && size > 6) { - command_t cmd; - cmd.cla = data[0]; - cmd.ins = data[1] % 8; - cmd.p1 = data[2]; - cmd.p2 = data[3]; - cmd.lc = data[4]; + if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; + if (size < 6) return 0; - if (size > 5 && cmd.lc > 0) { - size_t data_len = size - 5; - if (cmd.lc > data_len) cmd.lc = data_len; + command_t cmd; + cmd.cla = data[0]; + cmd.ins = data[1] % 8; + cmd.p1 = data[2]; + cmd.p2 = data[3]; + cmd.lc = data[4]; - cmd.data = (uint8_t *) &data[5]; - } else { - cmd.data = NULL; - } - apdu_dispatcher(&cmd); + if (size > 5 && cmd.lc > 0) { + size_t data_len = size - 5; + if (cmd.lc > data_len) cmd.lc = data_len; + + cmd.data = (uint8_t *) &data[5]; + } else { + cmd.data = NULL; } - return 0; + apdu_dispatcher(&cmd); } diff --git a/fuzzing/macros/exclude_macros.txt b/fuzzing/macros/exclude_macros.txt index 643104089..d2c773362 100644 --- a/fuzzing/macros/exclude_macros.txt +++ b/fuzzing/macros/exclude_macros.txt @@ -1 +1,2 @@ HAVE_SHA512_WITH_BLOCK_ALT_METHOD +PRINTF(...)= From 2e66a0d89097cbf4e0a7c3b98d6666dec9b31632 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 4 Jul 2025 14:41:40 +0200 Subject: [PATCH 19/31] Add custom_macros command --- fuzzing/macros/extract_macros.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/fuzzing/macros/extract_macros.py b/fuzzing/macros/extract_macros.py index a42a9b2c3..f4a82e77a 100644 --- a/fuzzing/macros/extract_macros.py +++ b/fuzzing/macros/extract_macros.py @@ -25,6 +25,10 @@ def parse_args(): default="../generated/macros.txt", help="Path to output file (default: ../generated/macros.txt)" ) + parser.add_argument( + "-c", "--customsonly", + help="Only adds/excludes custom macros to output file, not regenerate it." + ) return parser.parse_args() def load_list(path): @@ -47,7 +51,6 @@ def extract_macros(file_path): for i in range(len(entry["arguments"])-1, 0, -1): arg = entry["arguments"][i] if arg.startswith("-D"): - # macros.add(arg[2:].replace('"', r'\"')) macros.add(arg[2:]) return macros @@ -58,13 +61,19 @@ def write_macros(macros, output_path="../generated/macros.txt"): def main(): args = parse_args() - - extracted_macros = extract_macros(args.file) exclude_macros = load_list(args.exclude) add_macros = load_list(args.add) - final_macros = (extracted_macros - exclude_macros) | add_macros + if(args.customsonly): + extracted_macros = load_list(args.output) + final_macros = (extracted_macros - exclude_macros) | add_macros + write_macros(final_macros, args.output) + print(f" Wrote {len(final_macros)} macros to {args.output}") + return 0 + + extracted_macros = extract_macros(args.file) + final_macros = (extracted_macros - exclude_macros) | add_macros write_macros(final_macros, args.output) print(f" Wrote {len(final_macros)} macros to {args.output}") From 00497f20c70173b2496fe3dd30ee2cf60d9d6623 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 4 Jul 2025 14:42:53 +0200 Subject: [PATCH 20/31] Use the interface from the sdk and make it more simple --- fuzzing/CMakeLists.txt | 42 +++++++++++++----------------------------- 1 file changed, 13 insertions(+), 29 deletions(-) diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index b4ec9e8f2..4ec509579 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -12,30 +12,16 @@ project( DESCRIPTION "App Boilerplate example Fuzzer" LANGUAGES C) -set(DEFINES FUZZ APPNAME="Boilerplate") +set(DEFINES FUZZ) if(NOT DEFINED BOLOS_SDK) message(FATAL_ERROR "BOLOS_SDK must be defined, CMake will exit.") return() -else() - message(${BOLOS_SDK}) endif() -add_subdirectory(${BOLOS_SDK}/fuzzing - ${CMAKE_CURRENT_BINARY_DIR}/ledger-secure-sdk EXCLUDE_FROM_ALL) +add_subdirectory(${BOLOS_SDK}/fuzzing ${CMAKE_CURRENT_BINARY_DIR}/ledger-secure-sdk EXCLUDE_FROM_ALL) -file( - GLOB - C_SOURCES - "${CMAKE_SOURCE_DIR}/../src/*.c" - "${CMAKE_SOURCE_DIR}/../src/apdu/*.c" - "${CMAKE_SOURCE_DIR}/../src/swap/*.c" - "${CMAKE_SOURCE_DIR}/../src/handler/*.c" - "${CMAKE_SOURCE_DIR}/../src/helper/*.c" - "${CMAKE_SOURCE_DIR}/../src/transaction/*.c" - "${CMAKE_SOURCE_DIR}/../src/ui/*.c" - "${CMAKE_SOURCE_DIR}/../src/ui/action/*.c" - "${CMAKE_SOURCE_DIR}/mock/*.c") +file(GLOB_RECURSE C_SOURCES "${CMAKE_SOURCE_DIR}/../src/*.c" "${CMAKE_SOURCE_DIR}/mock/*.c") list(REMOVE_ITEM C_SOURCES "${CMAKE_SOURCE_DIR}/../src/app_main.c") add_library(code_lib ${C_SOURCES}) @@ -49,20 +35,18 @@ target_include_directories( ${CMAKE_SOURCE_DIR}/../src/helper/ ${CMAKE_SOURCE_DIR}/../src/transaction/ ${CMAKE_SOURCE_DIR}/../src/ui/ - ${CMAKE_SOURCE_DIR}/../src/ui/action/) + ${CMAKE_SOURCE_DIR}/../src/ui/action/ + ${CMAKE_SOURCE_DIR}/) -target_link_libraries(code_lib PUBLIC extra) -target_compile_definitions( - code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_link_libraries(code_lib PUBLIC secure_sdk) +target_compile_definitions(code_lib PUBLIC ${DEFINES} FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) # fuzz_dispatcher -add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/fuzz_dispatcher.c") -target_compile_definitions( - fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) -target_link_libraries(fuzz_dispatcher PUBLIC extra code_lib) +add_executable(fuzz_dispatcher "${CMAKE_SOURCE_DIR}/harness/fuzz_dispatcher.c") +target_compile_definitions(fuzz_dispatcher PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_link_libraries(fuzz_dispatcher PUBLIC secure_sdk code_lib) # fuzz_tx_parser -add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/fuzz_tx_parser.c") -target_compile_definitions( - fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) -target_link_libraries(fuzz_tx_parser PUBLIC extra code_lib) +add_executable(fuzz_tx_parser "${CMAKE_SOURCE_DIR}/harness/fuzz_tx_parser.c") +target_compile_definitions(fuzz_tx_parser PUBLIC macros FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION=1) +target_link_libraries(fuzz_tx_parser PUBLIC secure_sdk code_lib) From e5d50197c92f416c14133f4931aa33e3ed8b3ccd Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 4 Jul 2025 14:44:03 +0200 Subject: [PATCH 21/31] Move harness to folder --- fuzzing/harness/fuzz_dispatcher.c | 37 ++++++++++++++++++++++++++++ fuzzing/harness/fuzz_tx_parser.c | 40 +++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 fuzzing/harness/fuzz_dispatcher.c create mode 100644 fuzzing/harness/fuzz_tx_parser.c diff --git a/fuzzing/harness/fuzz_dispatcher.c b/fuzzing/harness/fuzz_dispatcher.c new file mode 100644 index 000000000..f529ce512 --- /dev/null +++ b/fuzzing/harness/fuzz_dispatcher.c @@ -0,0 +1,37 @@ +#include +#include +#include +#include +#include "globals.h" +#include "dispatcher.h" +#include "mock/mocks.h" + +global_ctx_t G_context; +const internal_storage_t N_storage_real; + +#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION +#message "Use this macro for code only needed in fuzz targets" +#endif +// Fuzz entry point +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; + if (size < 6) return 0; + + command_t cmd; + cmd.cla = data[0]; + cmd.ins = data[1] % 8; + cmd.p1 = data[2]; + cmd.p2 = data[3]; + cmd.lc = data[4]; + + if (size > 5 && cmd.lc > 0) { + size_t data_len = size - 5; + if (cmd.lc > data_len) cmd.lc = data_len; + + cmd.data = (uint8_t *) &data[5]; + } else { + cmd.data = NULL; + } + apdu_dispatcher(&cmd); + return 0; +} diff --git a/fuzzing/harness/fuzz_tx_parser.c b/fuzzing/harness/fuzz_tx_parser.c new file mode 100644 index 000000000..cd992cc3c --- /dev/null +++ b/fuzzing/harness/fuzz_tx_parser.c @@ -0,0 +1,40 @@ +#include +#include +#include +#include + +#include "transaction/deserialize.h" +#include "transaction/utils.h" +#include "transaction/tx_types.h" +#include "format.h" +#include "mock/mocks.h" +#include + +jmp_buf fuzz_exit_jump_buf; +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { + if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0) { + buffer_t buf = {.ptr = data, .size = size, .offset = 0}; + transaction_t tx; + parser_status_e status; + char nonce[21] = {0}; + char address[21] = {0}; + char amount[21] = {0}; + char tx_memo[466] = {0}; + + memset(&tx, 0, sizeof(tx)); + + status = transaction_deserialize(&buf, &tx); + + if (status == PARSING_OK) { + format_u64(nonce, sizeof(nonce), tx.nonce); + // printf("nonce: %s\n", nonce); + format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); + // printf("address: %s\n", address); + format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 + // printf("amount: %s\n", amount); + transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); + // printf("memo: %s\n", tx_memo); + } + } + return 0; +} From 2888dc8a777ceca8fcfb14c907749ea860ad6b9d Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 4 Jul 2025 14:44:29 +0200 Subject: [PATCH 22/31] pre-commit --- fuzzing/mock/mocks.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fuzzing/mock/mocks.c b/fuzzing/mock/mocks.c index 0d92b5855..c399a21d2 100644 --- a/fuzzing/mock/mocks.c +++ b/fuzzing/mock/mocks.c @@ -28,7 +28,8 @@ try_context_t *try_context_set(try_context_t *context) { return previous; } -void __attribute__((noreturn)) os_sched_exit(bolos_task_status_t exit_code) { +void __attribute__((noreturn)) +os_sched_exit(bolos_task_status_t exit_code __attribute__((unused))) { longjmp(fuzz_exit_jump_ctx.jmp_buf, 1); } From 9130cb711bfe581dfdbe116987d6aec68e00cd6e Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 4 Jul 2025 14:46:12 +0200 Subject: [PATCH 23/31] move to harness --- fuzzing/fuzz_dispatcher.c | 36 ----------------------------------- fuzzing/fuzz_tx_parser.c | 40 --------------------------------------- 2 files changed, 76 deletions(-) delete mode 100644 fuzzing/fuzz_dispatcher.c delete mode 100644 fuzzing/fuzz_tx_parser.c diff --git a/fuzzing/fuzz_dispatcher.c b/fuzzing/fuzz_dispatcher.c deleted file mode 100644 index 1031c9c1b..000000000 --- a/fuzzing/fuzz_dispatcher.c +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include -#include -#include -#include "globals.h" -#include "dispatcher.h" -#include "mock/mocks.h" - -global_ctx_t G_context; -const internal_storage_t N_storage_real; - -#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -#message "Use this macro for code only needed in fuzz targets" -#endif -// Fuzz entry point -int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; - if (size < 6) return 0; - - command_t cmd; - cmd.cla = data[0]; - cmd.ins = data[1] % 8; - cmd.p1 = data[2]; - cmd.p2 = data[3]; - cmd.lc = data[4]; - - if (size > 5 && cmd.lc > 0) { - size_t data_len = size - 5; - if (cmd.lc > data_len) cmd.lc = data_len; - - cmd.data = (uint8_t *) &data[5]; - } else { - cmd.data = NULL; - } - apdu_dispatcher(&cmd); -} diff --git a/fuzzing/fuzz_tx_parser.c b/fuzzing/fuzz_tx_parser.c deleted file mode 100644 index cd992cc3c..000000000 --- a/fuzzing/fuzz_tx_parser.c +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include -#include - -#include "transaction/deserialize.h" -#include "transaction/utils.h" -#include "transaction/tx_types.h" -#include "format.h" -#include "mock/mocks.h" -#include - -jmp_buf fuzz_exit_jump_buf; -int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0) { - buffer_t buf = {.ptr = data, .size = size, .offset = 0}; - transaction_t tx; - parser_status_e status; - char nonce[21] = {0}; - char address[21] = {0}; - char amount[21] = {0}; - char tx_memo[466] = {0}; - - memset(&tx, 0, sizeof(tx)); - - status = transaction_deserialize(&buf, &tx); - - if (status == PARSING_OK) { - format_u64(nonce, sizeof(nonce), tx.nonce); - // printf("nonce: %s\n", nonce); - format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); - // printf("address: %s\n", address); - format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 - // printf("amount: %s\n", amount); - transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); - // printf("memo: %s\n", tx_memo); - } - } - return 0; -} From 8536afaad207681b280be5947682fff1fb8e2aad Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Fri, 18 Jul 2025 13:56:57 +0200 Subject: [PATCH 24/31] Improve structure of framework --- fuzzing/CMakeLists.txt | 1 + fuzzing/README.md | 29 +++++------ fuzzing/harness/fuzz_dispatcher.c | 35 ++++++++----- fuzzing/harness/fuzz_tx_parser.c | 41 ++++++++-------- fuzzing/macros/extract_macros.py | 82 ------------------------------- 5 files changed, 57 insertions(+), 131 deletions(-) delete mode 100644 fuzzing/macros/extract_macros.py diff --git a/fuzzing/CMakeLists.txt b/fuzzing/CMakeLists.txt index 4ec509579..12d59f916 100644 --- a/fuzzing/CMakeLists.txt +++ b/fuzzing/CMakeLists.txt @@ -36,6 +36,7 @@ target_include_directories( ${CMAKE_SOURCE_DIR}/../src/transaction/ ${CMAKE_SOURCE_DIR}/../src/ui/ ${CMAKE_SOURCE_DIR}/../src/ui/action/ + ${CMAKE_SOURCE_DIR}/mock/ ${CMAKE_SOURCE_DIR}/) target_link_libraries(code_lib PUBLIC secure_sdk) diff --git a/fuzzing/README.md b/fuzzing/README.md index bc4e584d7..fe5f1d4d0 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -55,21 +55,21 @@ docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath $BOLOS_SDK):/ledger-s When writing your harness, keep the following points in mind: -- An SDK's interface for compilation is provided via the target `extra` in CMakeLists.txt +- An SDK's interface for compilation is provided via the target `secure_sdk` in CMakeLists.txt - If you are running it for the first time, consider using the script `local_run` from inside the - Docker container using the flags build=1 and `re-generate-macros=2`, if you need to manually + Docker container using the flag build=1, if you need to manually add/remove macros you can then do it using the files macros/add_macros.txt or - macros/exclude_macros.txt and regenerate it, or directly change the macros/generated/macros.txt - and then using `re-generate-macros=0`. + macros/exclude_macros.txt and rerunning it, or directly change the macros/generated/macros.txt. - A typical harness looks like this: ```console int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_ctx.jmp_buf)){ - ### harness code ### - } - return 0; + if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; + + ### harness code ### + + return 0; } ``` @@ -88,7 +88,6 @@ Once inside the container, navigate to the `fuzzing` folder to compile the fuzze cd fuzzing /ledger-secure-sdk/fuzzing/local_run.sh --build=1 - --re-generate-macros=1 --TARGET_DEVICE=stax --BOLOS_SDK=/ledger-secure-sdk/ --fuzzer=build/fuzz_dispatcher @@ -107,17 +106,15 @@ cd fuzzing | `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | | `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | | `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | -| `--run-fuzzer` | `bool` | **Optional**. Whether to run or not the fuzzer (default: 1) | +| `--run-fuzzer` | `bool` | **Optional**. Whether to run or not the fuzzer (default: 0) | +| `--run-crash` | `FILENAME` | **Optional**. Run the on a specific crash input file (default: 0) | +| `--sanitizer` | `address or memory` | **Optional**. Compile with sanitizer (default: address) | +| `--j` | `int` | **Optional**. N-parallel jobs for build and fuzzing (default: 1) | | `--help` | | **Optional**. Display help message | ### Visualizing code coverage -After running your fuzzer, if `--compute-coverage=1` you will be prompted with the coverage, but you -can also run the following code to have a web view of it. - -```console -xdg-open out/index.html -``` +After running your fuzzer, if `--compute-coverage=1` the coverage will be available in your browser. ## Full usage based on `clusterfuzzlite` container - TODO after SDK FUZZING RELEASE diff --git a/fuzzing/harness/fuzz_dispatcher.c b/fuzzing/harness/fuzz_dispatcher.c index f529ce512..0bd1d32ed 100644 --- a/fuzzing/harness/fuzz_dispatcher.c +++ b/fuzzing/harness/fuzz_dispatcher.c @@ -4,7 +4,7 @@ #include #include "globals.h" #include "dispatcher.h" -#include "mock/mocks.h" +#include "mocks.h" global_ctx_t G_context; const internal_storage_t N_storage_real; @@ -12,26 +12,35 @@ const internal_storage_t N_storage_real; #ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION #message "Use this macro for code only needed in fuzz targets" #endif + +void print_apdu(command_t cmd) { + printf("=> CLA=%02x, INS=%02x, P1=%02x, P2=%02x, LC=%02x, DATA=", + cmd.cla, + cmd.ins, + cmd.p1, + cmd.p2, + cmd.lc); + + for (int i = 0; i < cmd.lc; i++) { + printf("%02X", cmd.data[i]); + } + printf("\n"); +} + // Fuzz entry point int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; - if (size < 6) return 0; + + if (size < 4) return 0; command_t cmd; cmd.cla = data[0]; - cmd.ins = data[1] % 8; + cmd.ins = data[1]; cmd.p1 = data[2]; cmd.p2 = data[3]; - cmd.lc = data[4]; - - if (size > 5 && cmd.lc > 0) { - size_t data_len = size - 5; - if (cmd.lc > data_len) cmd.lc = data_len; - - cmd.data = (uint8_t *) &data[5]; - } else { - cmd.data = NULL; - } + cmd.lc = size - 4; + if (size > 4) cmd.data = &data[4]; + // print_apdu(cmd); apdu_dispatcher(&cmd); return 0; } diff --git a/fuzzing/harness/fuzz_tx_parser.c b/fuzzing/harness/fuzz_tx_parser.c index cd992cc3c..e56293e2a 100644 --- a/fuzzing/harness/fuzz_tx_parser.c +++ b/fuzzing/harness/fuzz_tx_parser.c @@ -12,29 +12,30 @@ jmp_buf fuzz_exit_jump_buf; int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - if (setjmp(fuzz_exit_jump_ctx.jmp_buf) == 0) { - buffer_t buf = {.ptr = data, .size = size, .offset = 0}; - transaction_t tx; - parser_status_e status; - char nonce[21] = {0}; - char address[21] = {0}; - char amount[21] = {0}; - char tx_memo[466] = {0}; + if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; - memset(&tx, 0, sizeof(tx)); + buffer_t buf = {.ptr = data, .size = size, .offset = 0}; + transaction_t tx; + parser_status_e status; + char nonce[21] = {0}; + char address[21] = {0}; + char amount[21] = {0}; + char tx_memo[466] = {0}; - status = transaction_deserialize(&buf, &tx); + memset(&tx, 0, sizeof(tx)); - if (status == PARSING_OK) { - format_u64(nonce, sizeof(nonce), tx.nonce); - // printf("nonce: %s\n", nonce); - format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); - // printf("address: %s\n", address); - format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 - // printf("amount: %s\n", amount); - transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); - // printf("memo: %s\n", tx_memo); - } + status = transaction_deserialize(&buf, &tx); + + if (status == PARSING_OK) { + format_u64(nonce, sizeof(nonce), tx.nonce); + // printf("nonce: %s\n", nonce); + format_hex(tx.to, ADDRESS_LEN, address, sizeof(address)); + // printf("address: %s\n", address); + format_fpu64(amount, sizeof(amount), tx.value, 3); // exponent of smallest unit is 3 + // printf("amount: %s\n", amount); + transaction_utils_format_memo(tx.memo, tx.memo_len, tx_memo, sizeof(tx_memo)); + // printf("memo: %s\n", tx_memo); } + return 0; } diff --git a/fuzzing/macros/extract_macros.py b/fuzzing/macros/extract_macros.py deleted file mode 100644 index f4a82e77a..000000000 --- a/fuzzing/macros/extract_macros.py +++ /dev/null @@ -1,82 +0,0 @@ -import json -import argparse -import os -import sys - -def parse_args(): - parser = argparse.ArgumentParser( - description="Extract -D macros from compile_commands.json and write to macros.txt" - ) - parser.add_argument( - "-f", "--file", - default="compile_commands.json", - help="Path to compile_commands.json (default: compile_commands.json)" - ) - parser.add_argument( - "-e", "--exclude", - help="Path to file with macros to exclude (one per line)" - ) - parser.add_argument( - "-a", "--add", - help="Path to file with macros to add (one per line)" - ) - parser.add_argument( - "-o", "--output", - default="../generated/macros.txt", - help="Path to output file (default: ../generated/macros.txt)" - ) - parser.add_argument( - "-c", "--customsonly", - help="Only adds/excludes custom macros to output file, not regenerate it." - ) - return parser.parse_args() - -def load_list(path): - if not path or not os.path.exists(path): - return set() - with open(path, "r") as f: - return set(line.strip() for line in f if line.strip()) - -def extract_macros(file_path): - if not os.path.exists(file_path): - print(f"Error: File not found: {file_path}") - sys.exit(1) - - with open(file_path, "r") as f: - data = json.load(f) - - macros = set() - for entry in data: - if "arguments" in entry: - for i in range(len(entry["arguments"])-1, 0, -1): - arg = entry["arguments"][i] - if arg.startswith("-D"): - macros.add(arg[2:]) - return macros - -def write_macros(macros, output_path="../generated/macros.txt"): - with open(output_path, "w") as f: - for macro in sorted(macros): - f.write(macro + "\n") - -def main(): - args = parse_args() - exclude_macros = load_list(args.exclude) - add_macros = load_list(args.add) - - if(args.customsonly): - extracted_macros = load_list(args.output) - final_macros = (extracted_macros - exclude_macros) | add_macros - write_macros(final_macros, args.output) - print(f" Wrote {len(final_macros)} macros to {args.output}") - return 0 - - extracted_macros = extract_macros(args.file) - - final_macros = (extracted_macros - exclude_macros) | add_macros - write_macros(final_macros, args.output) - - print(f" Wrote {len(final_macros)} macros to {args.output}") - -if __name__ == "__main__": - main() From a94414ab4155cf068717da5dd07c6dba6b184d22 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 4 Aug 2025 13:34:13 +0200 Subject: [PATCH 25/31] Exclude USE_OS_IO_STACK macro --- fuzzing/macros/exclude_macros.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/fuzzing/macros/exclude_macros.txt b/fuzzing/macros/exclude_macros.txt index d2c773362..3cccbe8ee 100644 --- a/fuzzing/macros/exclude_macros.txt +++ b/fuzzing/macros/exclude_macros.txt @@ -1,2 +1,3 @@ HAVE_SHA512_WITH_BLOCK_ALT_METHOD PRINTF(...)= +USE_OS_IO_STACK \ No newline at end of file From 3a277cbcaee6aeb64e7d2aabd53c5e12f2f20a66 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 4 Aug 2025 13:36:49 +0200 Subject: [PATCH 26/31] Update READMe.md --- fuzzing/README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/fuzzing/README.md b/fuzzing/README.md index fe5f1d4d0..ae899c471 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -32,20 +32,20 @@ as it is done in `fuzz_dispatcher.c`. The fuzzer can be run using the Docker image `ledger-app-dev-tools`. You can download it from the `ghcr.io` docker repository: -```console +```bash docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` You can then enter this development environment by executing the following command from the repository root directory: -```console +```bash docker run --rm -ti -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` _Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release_ (setting the path/to/sdk) -```console +```bash export BOLOS_SDK=/path/to/ledger-secure-sdk/with/fuzzing/framework docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath $BOLOS_SDK):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest @@ -62,7 +62,7 @@ When writing your harness, keep the following points in mind: macros/exclude_macros.txt and rerunning it, or directly change the macros/generated/macros.txt. - A typical harness looks like this: - ```console + ```C int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (sigsetjmp(fuzz_exit_jump_ctx.jmp_buf, 1)) return 0; @@ -84,15 +84,15 @@ When writing your harness, keep the following points in mind: Once inside the container, navigate to the `fuzzing` folder to compile the fuzzer: -```console +```bash cd fuzzing -/ledger-secure-sdk/fuzzing/local_run.sh --build=1 - --TARGET_DEVICE=stax - --BOLOS_SDK=/ledger-secure-sdk/ - --fuzzer=build/fuzz_dispatcher - --j=4 - --run-fuzzer=1 +/ledger-secure-sdk/fuzzing/local_run.sh --build=1 \ + --TARGET_DEVICE=stax \ + --BOLOS_SDK=/ledger-secure-sdk/ \ + --fuzzer=build/fuzz_dispatcher \ + --j=4 \ + --run-fuzzer=1 \ --compute-coverage=1 ``` @@ -129,7 +129,7 @@ The principle is to build the container, and run it to perform the fuzzing. > **Note**: The container contains a copy of the sources (they are not cloned), which means the > `docker build` command must be re-executed after each code modification. -```console +```bash # Prepare directory tree mkdir fuzzing/{corpus,out} # Container generation @@ -138,13 +138,13 @@ docker build -t app-boilerplate --file .clusterfuzzlite/Dockerfile . ### Compilation -```console +```bash docker run --rm --privileged -e FUZZING_LANGUAGE=c -v "$(realpath .)/fuzzing/out:/out" -ti app-boilerplate ``` ### Run -```console +```bash docker run --rm --privileged -e FUZZING_ENGINE=libfuzzer -e RUN_FUZZER_MODE=interactive -v "$(realpath .)/fuzzing/corpus:/tmp/fuzz_corpus" -v "$(realpath .)/fuzzing/out:/out" -ti gcr.io/oss-fuzz-base/base-runner run_fuzzer fuzz_tx_parser From 5e85d7673e835a53e312c4fb6cea42bffe4d0226 Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 6 Oct 2025 14:18:04 +0200 Subject: [PATCH 27/31] Update clusterFuzz --- .clusterfuzzlite/Dockerfile | 11 +++++++---- .clusterfuzzlite/build.sh | 24 +++++++++++++++++++++--- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/.clusterfuzzlite/Dockerfile b/.clusterfuzzlite/Dockerfile index 1bbdb7d5a..0ebd40670 100644 --- a/.clusterfuzzlite/Dockerfile +++ b/.clusterfuzzlite/Dockerfile @@ -1,14 +1,17 @@ -FROM ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest AS LITE_BUILDER +FROM ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest AS app-builder # Base image with clang toolchain FROM gcr.io/oss-fuzz-base/base-builder:v1 +RUN pip3 install --break-system-packages --no-cache-dir pillow>=3.4.0 +RUN apt update && apt install -y ninja-build zip + # Copy the project's source code. -COPY . $SRC/app-boilerplate -COPY --from=LITE_BUILDER /opt/ledger-secure-sdk $SRC/app-boilerplate/BOLOS_SDK +COPY . /app +COPY --from=app-builder /opt/flex-secure-sdk /ledger-secure-sdk # Working directory for build.sh -WORKDIR $SRC/app-boilerplate +WORKDIR /app # Copy build.sh into $SRC dir. COPY ./.clusterfuzzlite/build.sh $SRC/ diff --git a/.clusterfuzzlite/build.sh b/.clusterfuzzlite/build.sh index 08b092a69..703d7fa7c 100644 --- a/.clusterfuzzlite/build.sh +++ b/.clusterfuzzlite/build.sh @@ -2,8 +2,26 @@ # build fuzzers +export BOLOS_SDK=/ledger-secure-sdk + pushd fuzzing -cmake -DBOLOS_SDK=../BOLOS_SDK -Bbuild -H. -make -C build -mv ./build/fuzz_tx_parser "${OUT}" +cmake -S . -B build -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Debug \ + -G Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=On \ + -DBOLOS_SDK=${BOLOS_SDK} -DTARGET=flex \ + -DAPP_BUILD_PATH=/app + +# Generates .zip for initial corpus in clusterFuzz +for dir in harness/*; do + if [ -d "$dir" ]; then + fuzzer_name=$(basename "$dir") + zip_name="${fuzzer_name}_seed_corpus.zip" + echo "Zipping corpus from $dir into $zip_name" + + (cd "$dir" && zip -q -r "$zip_name" .) + + mv "$dir/$zip_name" "$OUT/" + fi +done +cmake --build build +mv ./build/fuzz_* "${OUT}" popd From db2e8a48ea435b5aea55fe36198f6ff75e3d953c Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 6 Oct 2025 14:20:28 +0200 Subject: [PATCH 28/31] Update README --- fuzzing/README.md | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/fuzzing/README.md b/fuzzing/README.md index ae899c471..424d67a8e 100644 --- a/fuzzing/README.md +++ b/fuzzing/README.md @@ -43,14 +43,6 @@ repository root directory: docker run --rm -ti -v "$(realpath .):/app" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest ``` -_Or use this one while we wait for the SDK_FUZZING_FRAMEWORK release_ (setting the path/to/sdk) - -```bash -export BOLOS_SDK=/path/to/ledger-secure-sdk/with/fuzzing/framework - -docker run --rm -ti -v "$(realpath .):/app" -v "$(realpath $BOLOS_SDK):/ledger-secure-sdk" ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools:latest -``` - ### Writing your Harness When writing your harness, keep the following points in mind: @@ -85,24 +77,23 @@ When writing your harness, keep the following points in mind: Once inside the container, navigate to the `fuzzing` folder to compile the fuzzer: ```bash +export BOLOS_SDK=/opt/flex-secure-sdk + cd fuzzing -/ledger-secure-sdk/fuzzing/local_run.sh --build=1 \ - --TARGET_DEVICE=stax \ - --BOLOS_SDK=/ledger-secure-sdk/ \ - --fuzzer=build/fuzz_dispatcher \ - --j=4 \ - --run-fuzzer=1 \ - --compute-coverage=1 +${BOLOS_SDK}/fuzzing/local_run.sh --build=1 \ + --BOLOS_SDK=${BOLOS_SDK} \ + --fuzzer=build/fuzz_dispatcher \ + --j=4 \ + --run-fuzzer=1 \ + --compute-coverage=1 ``` ### About local_run.sh | Parameter | Type | Description | | :--------------------- | :------------------ | :------------------------------------------------------------------- | -| `--TARGET_DEVICE` | `flex or stax` | **Optional**. Whether it is a flex or stax device (default: flex) | | `--BOLOS_SDK` | `PATH TO BOLOS SDK` | **Required**. Path to the BOLOS SDK | -| `--re-generate-macros` | `bool` | **Optional**. Whether to regenerate macros or not (default: 0) | | `--build` | `bool` | **Optional**. Whether to build the project (default: 0) | | `--fuzzer` | `PATH` | **Required**. Path to the fuzzer binary | | `--compute-coverage` | `bool` | **Optional**. Whether to compute coverage after fuzzing (default: 0) | From c53f23acdf6f52f7c8457619ea70c3d9d771940c Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 6 Oct 2025 16:07:23 +0200 Subject: [PATCH 29/31] remove casting warning --- fuzzing/harness/fuzz_dispatcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzing/harness/fuzz_dispatcher.c b/fuzzing/harness/fuzz_dispatcher.c index 0bd1d32ed..3a10b85cc 100644 --- a/fuzzing/harness/fuzz_dispatcher.c +++ b/fuzzing/harness/fuzz_dispatcher.c @@ -39,7 +39,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { cmd.p1 = data[2]; cmd.p2 = data[3]; cmd.lc = size - 4; - if (size > 4) cmd.data = &data[4]; + if (size > 4) memcpy(cmd.data, &data[4], size - 4); // print_apdu(cmd); apdu_dispatcher(&cmd); return 0; From 29ef6a88c81ee4423d48f22a1f2cbb4476a142af Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Mon, 6 Oct 2025 16:08:43 +0200 Subject: [PATCH 30/31] Use macro USE_OS_IO_STACK --- fuzzing/macros/exclude_macros.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/fuzzing/macros/exclude_macros.txt b/fuzzing/macros/exclude_macros.txt index 3cccbe8ee..d2c773362 100644 --- a/fuzzing/macros/exclude_macros.txt +++ b/fuzzing/macros/exclude_macros.txt @@ -1,3 +1,2 @@ HAVE_SHA512_WITH_BLOCK_ALT_METHOD PRINTF(...)= -USE_OS_IO_STACK \ No newline at end of file From ced17aa9771f7d4a3b32ac53364112389f2c61fb Mon Sep 17 00:00:00 2001 From: Gustavo Jodar Date: Tue, 7 Oct 2025 12:06:12 +0200 Subject: [PATCH 31/31] cast to handle warning --- fuzzing/harness/fuzz_dispatcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzing/harness/fuzz_dispatcher.c b/fuzzing/harness/fuzz_dispatcher.c index 3a10b85cc..042a7763b 100644 --- a/fuzzing/harness/fuzz_dispatcher.c +++ b/fuzzing/harness/fuzz_dispatcher.c @@ -39,7 +39,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { cmd.p1 = data[2]; cmd.p2 = data[3]; cmd.lc = size - 4; - if (size > 4) memcpy(cmd.data, &data[4], size - 4); + if (size > 4) cmd.data = (uint8_t *) &data[4]; // print_apdu(cmd); apdu_dispatcher(&cmd); return 0;