Commit a221558d authored by Ghislain MARY's avatar Ghislain MARY

Add minizip dependency.

parent 061fb744
...@@ -97,6 +97,8 @@ if (ENABLE_DBUS) ...@@ -97,6 +97,8 @@ if (ENABLE_DBUS)
endif () endif ()
set(QT5_PACKAGES_OPTIONAL TextToSpeech) set(QT5_PACKAGES_OPTIONAL TextToSpeech)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
if (LINPHONE_BUILDER_GROUP_EXTERNAL_SOURCE_PATH_BUILDERS) if (LINPHONE_BUILDER_GROUP_EXTERNAL_SOURCE_PATH_BUILDERS)
include("${EP_linphone_CONFIG_DIR}/wrappers/cpp/LinphoneCxxConfig.cmake") include("${EP_linphone_CONFIG_DIR}/wrappers/cpp/LinphoneCxxConfig.cmake")
include("${EP_bctoolbox_CONFIG_DIR}/BcToolboxConfig.cmake") include("${EP_bctoolbox_CONFIG_DIR}/BcToolboxConfig.cmake")
...@@ -107,6 +109,7 @@ else () ...@@ -107,6 +109,7 @@ else ()
find_package(BcToolbox REQUIRED) find_package(BcToolbox REQUIRED)
find_package(Belcard REQUIRED) find_package(Belcard REQUIRED)
find_package(Mediastreamer2 REQUIRED) find_package(Mediastreamer2 REQUIRED)
find_package(Minizip REQUIRED)
endif () endif ()
set(SOURCES set(SOURCES
...@@ -366,8 +369,8 @@ endif () ...@@ -366,8 +369,8 @@ endif ()
set_target_properties(${TARGET_NAME} PROPERTIES OUTPUT_NAME "${EXECUTABLE_NAME}") set_target_properties(${TARGET_NAME} PROPERTIES OUTPUT_NAME "${EXECUTABLE_NAME}")
set_target_properties(${TESTER_TARGET_NAME} PROPERTIES OUTPUT_NAME "${TESTER_EXECUTABLE_NAME}") set_target_properties(${TESTER_TARGET_NAME} PROPERTIES OUTPUT_NAME "${TESTER_EXECUTABLE_NAME}")
set(INCLUDED_DIRECTORIES "${LINPHONECXX_INCLUDE_DIRS}" "${BELCARD_INCLUDE_DIRS}" "${BCTOOLBOX_INCLUDE_DIRS}" "${MEDIASTREAMER2_INCLUDE_DIRS}") set(INCLUDED_DIRECTORIES "${LINPHONECXX_INCLUDE_DIRS}" "${BELCARD_INCLUDE_DIRS}" "${BCTOOLBOX_INCLUDE_DIRS}" "${MEDIASTREAMER2_INCLUDE_DIRS}" "${MINIZIP_INCLUDE_DIRS}")
set(LIBRARIES ${BCTOOLBOX_CORE_LIBRARIES} ${BELCARD_LIBRARIES} ${LINPHONECXX_LIBRARIES}) set(LIBRARIES ${BCTOOLBOX_CORE_LIBRARIES} ${BELCARD_LIBRARIES} ${LINPHONECXX_LIBRARIES} ${MINIZIP_LIBRARIES})
foreach (package ${QT5_PACKAGES}) foreach (package ${QT5_PACKAGES})
list(APPEND INCLUDED_DIRECTORIES "${Qt5${package}_INCLUDE_DIRS}") list(APPEND INCLUDED_DIRECTORIES "${Qt5${package}_INCLUDE_DIRS}")
......
############################################################################
# FindMinizip.txt
# Copyright (C) 2018 Belledonne Communications, Grenoble France
#
############################################################################
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
############################################################################
#
# - Find the minizip include file and library
#
# MINIZIP_FOUND - system has minizip
# MINIZIP_INCLUDE_DIRS - the minizip include directory
# MINIZIP_LIBRARIES - The libraries needed to use minizip
find_path(MINIZIP_INCLUDE_DIRS
NAMES mz.h
PATH_SUFFIXES include
)
if(MINIZIP_INCLUDE_DIRS)
set(HAVE_MZ_H 1)
endif()
find_library(MINIZIP_LIBRARIES
NAMES minizip minizipd
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Minizip
DEFAULT_MSG
MINIZIP_INCLUDE_DIRS MINIZIP_LIBRARIES HAVE_MZ_H
)
mark_as_advanced(MINIZIP_INCLUDE_DIRS MINIZIP_LIBRARIES HAVE_MZ_H)
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
lcb_external_source_paths("..") lcb_external_source_paths("..")
lcb_dependencies("linphone" "ms2plugins") lcb_dependencies("linphone" "ms2plugins" "minizip")
lcb_groupable(YES) lcb_groupable(YES)
lcb_package_source(YES) lcb_package_source(YES)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment