Getting Started
Prerequisites
- CMake 3.10 or newer
- C99 compiler (GCC, Clang, or MSVC)
Building (standalone)
From the repository root:
cmake -B build
cmake --build build
Options:
-DWARNINGS_AS_ERRORS=ON– Treat compiler warnings as errors
Using as a library (Zephyr)
From your Zephyr application CMake:
- Add the library:
add_subdirectory(path/to/noxtls)(only the library subtree, notut). - Set
NOXTLS_OMIT_UT_SOURCES ONso unit-test-only sources are not built. - Link your app to the noxtls targets and
zephyr_interfaceso everything uses the same ABI.
Next steps
- Architecture – Library layout and design
- Security – Security considerations
- Crypto API – C API by module