From 039e581d90f43d7f945fd9d501e49773507ea3fb Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Fri, 9 Oct 2020 13:38:52 +0200 Subject: [PATCH] Repair master SDK build by using find_library in Windows to select path file from SDK libraries --- linphone-app/CMakeLists.txt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/linphone-app/CMakeLists.txt b/linphone-app/CMakeLists.txt index 9dc55447b..b85e36845 100644 --- a/linphone-app/CMakeLists.txt +++ b/linphone-app/CMakeLists.txt @@ -427,7 +427,21 @@ endif() set(INCLUDED_DIRECTORIES "${LINPHONECXX_INCLUDE_DIRS}" ) -set(LIBRARIES ${BCTOOLBOX_CORE_LIBRARIES} ${BELCARD_LIBRARIES} ${LINPHONE_LIBRARIES} ${LINPHONECXX_LIBRARIES} ${MEDIASTREAMER2_LIBRARIES} ${ORTP_LIBRARIES} ${OPUS_LIBRARIES}) +set(LIBRARIES_LIST ${BCTOOLBOX_CORE_LIBRARIES} ${BELCARD_LIBRARIES} ${LINPHONE_LIBRARIES} ${LINPHONECXX_LIBRARIES} ${MEDIASTREAMER2_LIBRARIES} ${ORTP_LIBRARIES} ${OPUS_LIBRARIES}) +if(WIN32) + set(LIBRARIES) + foreach(LIBRARY ${LIBRARIES_LIST})# Search for lib full path + find_library(FIND_LIBRARY_ITEM_${LIBRARY} NAMES ${LIBRARY} lib${LIBRARY} REQUIRED)#find_library need a specific variable name each time + if(FIND_LIBRARY_ITEM_${LIBRARY}) + list(APPEND LIBRARIES ${FIND_LIBRARY_ITEM_${LIBRARY}}) + else() + message(SEND_ERROR "${LIBRARY} not found!") + endif() + endforeach() +else() + set(LIBRARIES ${LIBRARIES_LIST}) +endif() + if(ENABLE_BUILD_VERBOSE) message("LIBRARIES : ${LIBRARIES}")