blob: cd050e97bc1834ca1552fe5fe264906b562ea9cd [file] [log] [blame]
Chris Kayd259e342021-03-25 16:03:25 +00001/*
2 * Simple program to test that Mbed TLS builds correctly as a CMake package.
3 *
4 * Copyright The Mbed TLS Contributors
Dave Rodgman16799db2023-11-02 19:47:20 +00005 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
Chris Kayd259e342021-03-25 16:03:25 +00006 */
7
Felix Conway998760a2025-03-24 11:37:33 +00008#define MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS
9
Bence Szépkútic662b362021-05-27 11:25:03 +020010#include "mbedtls/build_info.h"
Chris Kayd259e342021-03-25 16:03:25 +000011
Chris Kayd259e342021-03-25 16:03:25 +000012#include "mbedtls/platform.h"
Chris Kayd259e342021-03-25 16:03:25 +000013
14#include "mbedtls/version.h"
15
16/* The main reason to build this is for testing the CMake build, so the program
17 * doesn't need to do very much. It calls a single library function to ensure
18 * linkage works, but that is all. */
19int main()
20{
Bence Szépkúti783d8ad2025-08-18 14:31:34 +020021 const char *version = mbedtls_version_get_string_full();
Chris Kayd259e342021-03-25 16:03:25 +000022
Gilles Peskine449bd832023-01-11 14:50:10 +010023 mbedtls_printf("Built against %s\n", version);
Chris Kayd259e342021-03-25 16:03:25 +000024
Gilles Peskine449bd832023-01-11 14:50:10 +010025 return 0;
Chris Kayd259e342021-03-25 16:03:25 +000026}