aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDavid Horstmann <david.horstmann@arm.com>2024-03-12 15:02:28 +0000
committerDavid Horstmann <david.horstmann@arm.com>2024-03-12 15:05:06 +0000
commit93fa4e1b872b7beb8fae6089d1c8cca93544b3d2 (patch)
tree459630c12eb1ca00b0b14d08a72596498cad6970 /CMakeLists.txt
parent3232842d6308413207f6046504903f69773f759f (diff)
parenta7f3c4e1d04a693ac4fb1ce8a9207774ea1dcdbb (diff)
downloadmbedtls-93fa4e1b872b7beb8fae6089d1c8cca93544b3d2.zip
mbedtls-93fa4e1b872b7beb8fae6089d1c8cca93544b3d2.tar.gz
mbedtls-93fa4e1b872b7beb8fae6089d1c8cca93544b3d2.tar.bz2
Merge branch 'development' into buffer-sharing-merge
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9644a74..0f22809 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,9 +34,15 @@ cmake_policy(SET CMP0011 NEW)
cmake_policy(SET CMP0012 NEW)
if(TEST_CPP)
- project("Mbed TLS" LANGUAGES C CXX)
+ project("Mbed TLS"
+ LANGUAGES C CXX
+ VERSION 3.5.2
+ )
else()
- project("Mbed TLS" LANGUAGES C)
+ project("Mbed TLS"
+ LANGUAGES C
+ VERSION 3.5.2
+ )
endif()
include(GNUInstallDirs)
@@ -114,6 +120,11 @@ if(MBEDTLS_PYTHON_EXECUTABLE)
endif()
+# We now potentially need to link all executables against PThreads, if available
+set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+set(THREADS_PREFER_PTHREAD_FLAG TRUE)
+find_package(Threads)
+
# If this is the root project add longer list of available CMAKE_BUILD_TYPE values
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE}
@@ -278,6 +289,8 @@ add_subdirectory(3rdparty)
add_subdirectory(library)
+add_subdirectory(pkgconfig)
+
#
# The C files in tests/src directory contain test code shared among test suites
# and programs. This shared test code is compiled and linked to test suites and