mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-18 20:08:11 +00:00
CMakeLists Fix for linux (Loading target lib from another directory)
This commit is contained in:
parent
72cf66a5b2
commit
3fb54ecb3f
2 changed files with 13 additions and 12 deletions
|
|
@ -528,6 +528,7 @@ set(LINPHONE_SDK_DIR "${CMAKE_SOURCE_DIR}/linphone-sdk/build-sdk/linphone-sdk")
|
|||
set(TOOLS_DIR "${CMAKE_BINARY_DIR}/programs")
|
||||
set(LINPHONE_SOURCE_DIR ${EP_linphone_SOURCE_DIR})
|
||||
set(LINPHONE_BUILDER_SIGNING_IDENTITY ${LINPHONE_BUILDER_SIGNING_IDENTITY})
|
||||
set(LINPHONE_SDK_TMP "${CMAKE_CURRENT_BINARY_DIR}/${EXECUTABLE_NAME}-sdk-tmp")
|
||||
|
||||
add_subdirectory(build)
|
||||
add_subdirectory(cmake_builder/linphone_package)
|
||||
|
|
@ -552,4 +553,12 @@ source_group(
|
|||
install(SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake_builder/install.cmake")
|
||||
#endif ()
|
||||
|
||||
|
||||
if(APPLE)
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib/libminizip.dylib")
|
||||
elseif(NOT WIN32)
|
||||
if( EXISTS "${LINPHONE_SDK_TMP}/lib64/libminizip.so")
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib64/libminizip.so")
|
||||
elseif(EXISTS "${LINPHONE_SDK_TMP}/lib/libminizip.so")
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib/libminizip.so")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
#
|
||||
############################################################################
|
||||
|
||||
cmake_minimum_required(VERSION 3.11)
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
project(LINPHONE_PACKAGE) # Dummy project.
|
||||
|
||||
include("${LINPHONE_DESKTOP_DIR}/application_info.cmake")
|
||||
|
|
@ -63,7 +63,7 @@ set(PACKAGE_VERSION "${LINPHONE_VERSION}")
|
|||
# ==============================================================================
|
||||
|
||||
# Create sdk-temp folder where we can find all needed files (libs, includes etc.)
|
||||
set(LINPHONE_SDK_TMP "${CMAKE_CURRENT_BINARY_DIR}/${EXECUTABLE_NAME}-sdk-tmp")
|
||||
|
||||
file(REMOVE_RECURSE "${LINPHONE_SDK_TMP}")
|
||||
message(${LINPHONE_SDK_DIR})
|
||||
file(COPY "${LINPHONE_SDK_DIR}/" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
|
@ -75,15 +75,7 @@ elseif(WIN32)
|
|||
|
||||
endif()
|
||||
file(RENAME "${CMAKE_CURRENT_BINARY_DIR}/desktop" "${LINPHONE_SDK_TMP}")
|
||||
if(APPLE)
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib/libminizip.dylib")
|
||||
elseif(NOT WIN32)
|
||||
if( EXISTS "${LINPHONE_SDK_TMP}/lib64/libminizip.so")
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib64/libminizip.so")
|
||||
elseif(EXISTS "${LINPHONE_SDK_TMP}/lib/libminizip.so")
|
||||
target_link_libraries(${TARGET_NAME} "${LINPHONE_SDK_TMP}/lib/libminizip.so")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Generates a zip archive containing the development files.
|
||||
macro (add_sdk_list_file NAME)
|
||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/sdk_content/${NAME}.list.in" "${LINPHONE_SDK_TMP}/${NAME}.list" @ONLY)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue