Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
linphone-cmake-builder
Commits
0e47bcdf
Commit
0e47bcdf
authored
Feb 18, 2014
by
Ghislain MARY
Browse files
Add webplugin toolchain and config.
parent
cfed78a9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
127 additions
and
3 deletions
+127
-3
cmake/LinphoneCMakeBuilder.cmake
cmake/LinphoneCMakeBuilder.cmake
+0
-3
configs/config-webplugin.cmake
configs/config-webplugin.cmake
+87
-0
toolchains/bb10/toolchain-bb10.cmake
toolchains/bb10/toolchain-bb10.cmake
+3
-0
toolchains/toolchain-webplugin.cmake
toolchains/toolchain-webplugin.cmake
+37
-0
No files found.
cmake/LinphoneCMakeBuilder.cmake
View file @
0e47bcdf
...
...
@@ -33,9 +33,6 @@ else(${CMAKE_VERBOSE_MAKEFILE})
endif
(
${
CMAKE_VERBOSE_MAKEFILE
}
)
set
(
LINPHONE_BUILDER_PKG_CONFIG_LIBDIR
${
CMAKE_INSTALL_PREFIX
}
/lib/pkgconfig
)
set
(
LINPHONE_BUILDER_EP_VARS
)
macro
(
linphone_builder_expand_external_project_vars
)
...
...
configs/config-webplugin.cmake
0 → 100644
View file @
0e47bcdf
############################################################################
# config-webplugin.cmake
# Copyright (C) 2014 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
############################################################################
# Define default values for the linphone builder options
set
(
DEFAULT_VALUE_ENABLE_VIDEO ON
)
set
(
DEFAULT_VALUE_ENABLE_GPL_THIRD_PARTIES ON
)
set
(
DEFAULT_VALUE_ENABLE_FFMPEG ON
)
set
(
DEFAULT_VALUE_ENABLE_ZRTP OFF
)
set
(
DEFAULT_VALUE_ENABLE_SRTP ON
)
set
(
DEFAULT_VALUE_ENABLE_AMR OFF
)
set
(
DEFAULT_VALUE_ENABLE_G729 OFF
)
set
(
DEFAULT_VALUE_ENABLE_GSM ON
)
set
(
DEFAULT_VALUE_ENABLE_ILBC OFF
)
set
(
DEFAULT_VALUE_ENABLE_ISAC OFF
)
set
(
DEFAULT_VALUE_ENABLE_OPUS ON
)
set
(
DEFAULT_VALUE_ENABLE_SILK OFF
)
set
(
DEFAULT_VALUE_ENABLE_SPEEX ON
)
set
(
DEFAULT_VALUE_ENABLE_VPX ON
)
set
(
DEFAULT_VALUE_ENABLE_X264 OFF
)
set
(
DEFAULT_VALUE_ENABLE_TUNNEL OFF
)
set
(
DEFAULT_VALUE_ENABLE_UNIT_TESTS OFF
)
# Include default configuration
include
(
configs/config-default.cmake
)
set
(
AUTOTOOLS_SHARED_LIBRARIES
"--disable-static --enable-shared"
)
set
(
CMAKE_SHARED_LIBRARIES
"-DENABLE_STATIC=0"
)
# cunit
set
(
EP_cunit_CMAKE_OPTIONS
"
${
CMAKE_SHARED_LIBRARIES
}
${
EP_cunit_CMAKE_OPTIONS
}
"
)
# xml2
set
(
EP_xml2_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_xml2_CONFIGURE_OPTIONS
}
"
)
# antlr3
set
(
EP_antlr3c_CMAKE_OPTIONS
"
${
CMAKE_SHARED_LIBRARIES
}
${
EP_antlr3c_CMAKE_OPTIONS
}
"
)
# polarssl
set
(
EP_polarssl_CMAKE_OPTIONS
"-DUSE_SHARED_POLARSSL_LIBRARY=1
${
EP_polarssl_CMAKE_OPTIONS
}
"
)
# bellesip
set
(
EP_bellesip_CMAKE_OPTIONS
"
${
CMAKE_SHARED_LIBRARIES
}
${
EP_bellesip_CMAKE_OPTIONS
}
"
)
# srtp
set
(
EP_srtp_CMAKE_OPTIONS
"
${
CMAKE_SHARED_LIBRARIES
}
${
EP_srtp_CMAKE_OPTIONS
}
"
)
# speex
set
(
EP_speex_CMAKE_OPTIONS
"
${
CMAKE_SHARED_LIBRARIES
}
${
EP_speex_CMAKE_OPTIONS
}
"
)
# opus
set
(
EP_opus_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_opus_CONFIGURE_OPTIONS
}
"
)
# FFmpeg
set
(
EP_ffmpeg_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_ffmpeg_CONFIGURE_OPTIONS
}
"
)
# vpx
set
(
EP_vpx_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_vpx_CONFIGURE_OPTIONS
}
"
)
# oRTP
set
(
EP_ortp_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_ortp_CONFIGURE_OPTIONS
}
"
)
# mediastreamer2
set
(
EP_ms2_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_ms2_CONFIGURE_OPTIONS
}
--disable-nls --disable-theora --disable-sdl --enable-x11=no --disable-glx --enable-relativeprefix=yes"
)
# linphone
set
(
EP_linphone_CONFIGURE_OPTIONS
"
${
AUTOTOOLS_SHARED_LIBRARIES
}
${
EP_linphone_CONFIGURE_OPTIONS
}
--disable-nls --with-readline=none --enable-gtk_ui=no --enable-console_ui=no --disable-tutorials --disable-tools --disable-msg-storage --enable-relativeprefix=yes"
)
toolchains/bb10/toolchain-bb10.cmake
View file @
0e47bcdf
...
...
@@ -86,3 +86,6 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
set
(
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY
)
set
(
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY
)
# Restrict pkg-config to search in the install directory
set
(
LINPHONE_BUILDER_PKG_CONFIG_LIBDIR
${
CMAKE_INSTALL_PREFIX
}
/lib/pkgconfig
)
toolchains/toolchain-webplugin.cmake
0 → 100644
View file @
0e47bcdf
############################################################################
# toolchain-webplugin.cmake
# Copyright (C) 2014 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
############################################################################
# Restrict pkg-config to search in the install directory
set
(
LINPHONE_BUILDER_PKG_CONFIG_LIBDIR
${
CMAKE_INSTALL_PREFIX
}
/lib/pkgconfig
)
if
(
UNIX
)
if
(
APPLE
)
set
(
CMAKE_OSX_DEPLOYMENT_TARGET
"10.6"
)
set
(
CMAKE_OSX_ARCHITECTURES
"i386"
)
set
(
LINPHONE_BUILDER_TOOLCHAIN_HOST
"i686-apple-darwin"
)
set
(
LINPHONE_BUILDER_TOOLCHAIN_CPPFLAGS
"-mmacosx-version-min=
${
CMAKE_OSX_DEPLOYMENT_TARGET
}
-arch
${
CMAKE_OSX_ARCHITECTURES
}
"
)
set
(
LINPHONE_BUILDER_TOOLCHAIN_CFLAGS
"-mmacosx-version-min=
${
CMAKE_OSX_DEPLOYMENT_TARGET
}
-arch
${
CMAKE_OSX_ARCHITECTURES
}
"
)
set
(
LINPHONE_BUILDER_TOOLCHAIN_LDFLAGS
"-mmacosx-version-min=
${
CMAKE_OSX_DEPLOYMENT_TARGET
}
-arch
${
CMAKE_OSX_ARCHITECTURES
}
"
)
else
(
APPLE
)
set
(
BUILD_V4L
"yes"
)
endif
(
APPLE
)
endif
(
UNIX
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment