diff --git a/ChangeLog.d/fix-windows-cmake-build-with-shared-libraries.txt b/ChangeLog.d/fix-windows-cmake-build-with-shared-libraries.txt new file mode 100644 index 000000000..687864523 --- /dev/null +++ b/ChangeLog.d/fix-windows-cmake-build-with-shared-libraries.txt @@ -0,0 +1,3 @@ +Bugfix + * Fix compilation on Windows when building shared library, by setting + library search path to CMAKE_CURRENT_BINARY_DIR. diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt index 0a600674d..cde9cf4a1 100644 --- a/library/CMakeLists.txt +++ b/library/CMakeLists.txt @@ -202,6 +202,7 @@ if(USE_STATIC_MBEDTLS_LIBRARY) endif(USE_STATIC_MBEDTLS_LIBRARY) if(USE_SHARED_MBEDTLS_LIBRARY) + set(CMAKE_LIBRARY_PATH ${CMAKE_CURRENT_BINARY_DIR}) add_library(${mbedcrypto_target} SHARED ${src_crypto}) set_target_properties(${mbedcrypto_target} PROPERTIES VERSION 2.28.0 SOVERSION 7) target_link_libraries(${mbedcrypto_target} PUBLIC ${libs})