diff --git a/daemon b/daemon index eab986321590a5812fea67d3a2baacd95e26173c..8a42f969f5862df4db83e886c5b2d4682f50bc86 160000 --- a/daemon +++ b/daemon @@ -1 +1 @@ -Subproject commit eab986321590a5812fea67d3a2baacd95e26173c +Subproject commit 8a42f969f5862df4db83e886c5b2d4682f50bc86 diff --git a/extras/build/cmake/modules/FindLibJami.cmake b/extras/build/cmake/modules/FindLibJami.cmake index 355af0717108764c91a6b5d4324d2655dce341ca..475f981610535d458638ef60e11bb11433f690ca 100644 --- a/extras/build/cmake/modules/FindLibJami.cmake +++ b/extras/build/cmake/modules/FindLibJami.cmake @@ -53,13 +53,14 @@ set(CMAKE_FIND_LIBRARY_SUFFIXES_orig ${CMAKE_FIND_LIBRARY_SUFFIXES}) set(CMAKE_FIND_LIBRARY_SUFFIXES ".dylib;.so;.dll") -# Add the lib prefix for Windows checks. -if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") - set(CMAKE_FIND_LIBRARY_PREFIXES "lib;") -endif() +set(LIBJAMI_NAMES + jami-core + jami + ring +) if(WITH_DAEMON_SUBMODULE) - find_library(LIBJAMI_LIB NAMES jami ring + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES} PATHS ${DAEMON_DIR}/src/.libs PATHS ${CMAKE_INSTALL_PREFIX}/lib PATHS ${CMAKE_INSTALL_PREFIX}/daemon/lib @@ -69,7 +70,7 @@ if(WITH_DAEMON_SUBMODULE) NO_DEFAULT_PATH) else() # Search only in these given PATHS. - find_library(LIBJAMI_LIB NAMES jami ring + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES} PATHS ${LIBJAMI_BUILD_DIR}/.libs PATHS ${RING_BUILD_DIR}/.libs PATHS ${CMAKE_INSTALL_PREFIX}/lib @@ -81,7 +82,7 @@ else() # Search elsewhere as well (e.g. system-wide). if(NOT LIBJAMI_LIB) - find_library(LIBJAMI_LIB NAMES jami ring) + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES}) endif() endif() @@ -90,7 +91,7 @@ if(NOT LIBJAMI_LIB) set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.lib") if(WITH_DAEMON_SUBMODULE) - find_library(LIBJAMI_LIB NAMES jami ring + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES} PATHS ${DAEMON_DIR}/src/.libs PATHS ${CMAKE_INSTALL_PREFIX} PATHS ${CMAKE_INSTALL_PREFIX}/lib @@ -100,7 +101,7 @@ if(NOT LIBJAMI_LIB) NO_DEFAULT_PATH) else() # Search only in these given PATHS. - find_library(LIBJAMI_LIB NAMES jami ring + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES} PATHS ${LIBJAMI_BUILD_DIR}/.libs PATHS ${RING_BUILD_DIR}/.libs PATHS ${CMAKE_INSTALL_PREFIX} @@ -112,7 +113,7 @@ if(NOT LIBJAMI_LIB) # Search elsewhere as well (e.g. system-wide). if(NOT LIBJAMI_LIB) - find_library(LIBJAMI_LIB NAMES jami ring) + find_library(LIBJAMI_LIB NAMES ${LIBJAMI_NAMES}) endif() if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows") diff --git a/extras/scripts/build-windows.py b/extras/scripts/build-windows.py index 818ab2eab36a20f54d3fc934c9232feebcf24514..8a7b5e7d0aff1b185a4f2e24db2f24ff6f879435 100644 --- a/extras/scripts/build-windows.py +++ b/extras/scripts/build-windows.py @@ -272,8 +272,7 @@ def build(config_str, qt_dir, tests): "-DWITH_DAEMON_SUBMODULE=ON", "-DCMAKE_PREFIX_PATH=" + qt_dir, "-DCMAKE_MSVCIDE_RUN_PATH=" + qt_dir + "\\bin", - "-DCMAKE_INSTALL_PREFIX=" + daemon_bin_dir, - "-DLIBJAMI_INCLUDE_DIR=" + daemon_dir + "\\src\\jami", + "-DCMAKE_INSTALL_PREFIX=" + os.getcwd(), "-DCMAKE_SYSTEM_VERSION=" + WIN_SDK_VERSION, "-DCMAKE_BUILD_TYPE=" + "Release", "-DENABLE_TESTS=" + str(tests).lower(),