Skip to content

Commit 807ad9b

Browse files
committed
Updating default logic for WOLFTPM_NO_LOCK depending on state of WOLFTPM_SINGLE_THREADED
1 parent 75938ca commit 807ad9b

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,13 @@ if(WOLFTPM_SINGLE_THREADED)
9191
endif()
9292

9393
# Mutex locking
94-
set(WOLFTPM_NO_LOCK "no" CACHE STRING
95-
"Enable thread mutex locking (default: enabled)")
94+
if(WOLFTPM_SINGLE_THREADED)
95+
set(_WOLFTPM_NO_LOCK_DEFAULT "no")
96+
else()
97+
set(_WOLFTPM_NO_LOCK_DEFAULT "yes")
98+
endif()
99+
set(WOLFTPM_NO_LOCK "${_WOLFTPM_NO_LOCK_DEFAULT}" CACHE STRING
100+
"Disable thread mutex locking (default: ${_WOLFTPM_NO_LOCK_DEFAULT})")
96101
set_property(CACHE WOLFTPM_NO_LOCK
97102
PROPERTY STRINGS "yes;no")
98103
if(NOT WOLFTPM_NO_LOCK)

0 commit comments

Comments
 (0)