Hi,

Please note that I needed to compile and work with MBed TLS version 2.19.1

https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-2.19.1

However I am unable to compile the code / examples in it - i get below error:

$ cmake .
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631.
CMake Error at CMakeLists.txt:192 (add_subdirectory):
  add_subdirectory given source "crypto/3rdparty" which is not an existing
  directory.


CMake Error at CMakeLists.txt:199 (add_subdirectory):
  add_subdirectory given source "crypto/library" which is not an existing
  directory.


CMake Error at CMakeLists.txt:200 (add_subdirectory):
  add_subdirectory given source "crypto/include" which is not an existing
  directory.


CMake Warning (dev) at programs/ssl/CMakeLists.txt:37 (target_sources):
  Policy CMP0076 is not set: target_sources() command converts relative paths
  to absolute.  Run "cmake --help-policy CMP0076" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

  An interface source of target "ssl_client2" has a relative path.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at programs/ssl/CMakeLists.txt:44 (target_sources):
  Policy CMP0076 is not set: target_sources() command converts relative paths
  to absolute.  Run "cmake --help-policy CMP0076" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

  An interface source of target "ssl_server2" has a relative path.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at programs/test/CMakeLists.txt:31 (target_sources):
  Policy CMP0076 is not set: target_sources() command converts relative paths
  to absolute.  Run "cmake --help-policy CMP0076" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

  An interface source of target "query_compile_time_config" has a relative
  path.
This warning is for project developers.  Use -Wno-dev to suppress it.

I tried removing the errors from the CmakeFile.txt but now get below error:

$ cmake --build .
Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

MSBUILD : error MSB1009: Project file does not exist.
Switch: ALL_BUILD.vcxproj

Also

make all
Makefile:84: ../crypto/3rdparty/Makefile.inc: No such file or directory
make[1]: *** No rule to make target '../crypto/3rdparty/Makefile.inc'.  Stop.
Makefile:19: recipe for target 'lib' failed
make: *** [lib] Error 2

Please let me know how to resolve them and compile MBedTLS version 2.19.1 code?

Thanks in advance.

Regards,
Prakash