From f2121d520cb1e16a0876676fe5395f4ee83ba463 Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Fri, 21 Jul 2017 14:09:42 +0200 Subject: [PATCH] port spec file to cmake --- CMakeLists.txt | 15 +- README.md | 34 +- build/CMakeLists.txt | 52 ++ build/Makefile.am | 1 - build/android/Android.mk | 326 ----------- build/android/config.h | 232 -------- build/android/liblinphone_tester.mk | 55 -- build/openembedded/README | 57 -- build/openembedded/antlr3/antlr3c.inc | 15 - build/openembedded/antlr3/antlr3c_linphone.bb | 7 - build/openembedded/belle-sip/belle-sip.inc | 15 - .../belle-sip/belle-sip_master.bb | 10 - build/openembedded/conf/layer.conf | 9 - .../files/igep0020/alsa_8khz.patch | 13 - .../libgsm/libgsm-1.0.13/01_makefile.patch | 71 --- .../libgsm/libgsm-1.0.13/02_cplusplus.patch | 25 - .../libgsm/libgsm-1.0.13/03_config.patch | 154 ------ .../libgsm/libgsm-1.0.13/04_includes.patch | 43 -- .../libgsm-1.0.13/05_compiler_warnings.patch | 98 ---- build/openembedded/libgsm/libgsm.inc | 34 -- build/openembedded/libgsm/libgsm_1.0.13.bb | 8 - build/openembedded/libilbc-rfc3951_git.bb | 13 - build/openembedded/linphone-plugins.bb | 9 - .../openembedded/linphone/linphone-common.inc | 66 --- .../linphone/linphone-common_git.inc | 37 -- .../linphone/linphone-common_local.inc | 15 - .../linphone_+git-nogtk-gsm-video-x11.bb | 16 - .../linphone/linphone_+git-nogtk-gsm-video.bb | 15 - .../linphone/linphone_+git-nogtk-gsm.bb | 14 - .../linphone/linphone_+git-nogtk.bb | 13 - .../linphone_+local-nogtk-gsm-video-x11.bb | 16 - .../linphone_+local-nogtk-gsm-video.bb | 15 - .../linphone/linphone_+local-nogtk-gsm.bb | 14 - .../linphone/linphone_+local-nogtk.bb | 13 - build/openembedded/linphone/linphone_git.bb | 39 -- build/openembedded/msamr/msamr-common.inc | 20 - build/openembedded/msamr/msamr_git+wb.bb | 8 - build/openembedded/msamr/msamr_git.bb | 6 - build/openembedded/msamr/msamr_local+wb.bb | 13 - build/openembedded/msamr/msamr_local.bb | 11 - build/openembedded/msilbc/msilbc-common.inc | 12 - build/openembedded/msilbc/msilbc_git.bb | 6 - build/openembedded/msilbc/msilbc_local.bb | 11 - .../msimx6vpu-h264/msimx6vpu-h264.inc | 12 - .../msimx6vpu-h264/msimx6vpu-h264_git.bb | 23 - .../msv4l2-display/msv4l2-display-common.inc | 14 - .../msv4l2-display/msv4l2-display_git.bb | 23 - .../openembedded/mswebrtc/mswebrtc-common.inc | 15 - build/openembedded/mswebrtc/mswebrtc_git.bb | 6 - build/openembedded/mswebrtc/mswebrtc_local.bb | 11 - build/openembedded/msx264/msx264-common.inc | 12 - build/openembedded/msx264/msx264_git.bb | 6 - build/openembedded/msx264/msx264_local.bb | 11 - build/openembedded/opencore-amr_0.1.3.bb | 12 - .../polarssl/polarssl-linphone/darwin.patch | 14 - .../polarssl/polarssl-linphone/soname.patch | 51 -- build/openembedded/polarssl/polarssl.inc | 17 - .../polarssl/polarssl_linphone.bb | 14 - build/openembedded/spandsp_0.0.6-pre18.bb | 24 - build/openembedded/vo-amrwbenc_0.1.2.bb | 13 - build/openembedded/x264_git.bb | 18 - build/redhat/INSTALL | 13 - build/redhat/README | 63 --- build/rpm/liblinphone.spec.in | 102 ++++ build/wp8/LibLinphone.vcxproj | 227 -------- .../LibLinphoneTester-native.vcxproj | 160 ------ .../linphone-tester-native.cpp | 125 ----- .../linphone-tester-native.h | 33 -- build/wp8/LibLinphoneTester-wp8/App.xaml | 20 - build/wp8/LibLinphoneTester-wp8/App.xaml.cs | 234 -------- .../Assets/AlignmentGrid.png | Bin 9042 -> 0 bytes .../Assets/ApplicationIcon.png | Bin 3392 -> 0 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 9930 -> 0 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 9070 -> 0 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 3674 -> 0 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 4937 -> 0 bytes .../Assets/Tiles/IconicTileSmall.png | Bin 3724 -> 0 bytes .../wp8/LibLinphoneTester-wp8/Assets/empty_rc | 6 - .../wp8/LibLinphoneTester-wp8/Assets/laure_rc | 41 -- .../Assets/multi_account_lrc | 55 -- .../LibLinphoneTester-wp8/Assets/oldphone.wav | Bin 339932 -> 0 bytes .../LibLinphoneTester-wp8/Assets/ringback.wav | Bin 24620 -> 0 bytes .../LibLinphoneTester-wp8.csproj | 175 ------ .../LibLinphoneTester-wp8.sln | 336 ------------ .../LibLinphoneTester-wp8/LocalizedStrings.cs | 14 - build/wp8/LibLinphoneTester-wp8/MainPage.xaml | 42 -- .../LibLinphoneTester-wp8/MainPage.xaml.cs | 58 -- .../Properties/AppManifest.xml | 6 - .../Properties/AssemblyInfo.cs | 37 -- .../Properties/WMAppManifest.xml | 48 -- .../Resources/AppResources.Designer.cs | 127 ----- .../Resources/AppResources.resx | 137 ----- .../LibLinphoneTester-wp8/TestCasePage.xaml | 40 -- .../TestCasePage.xaml.cs | 63 --- .../LibLinphoneTester-wp8/TestResultPage.xaml | 39 -- .../TestResultPage.xaml.cs | 136 ----- build/wp8/LibLinphoneTester-wp8/log.html | 34 -- build/wp8/LibLinphone_no_tunnel.vcxproj | 221 -------- build/wp8/libxml2/install_headers.bat | 6 - build/wp8/libxml2/libxml2.sln | 26 - build/wp8/libxml2/libxml2.vcxproj | 159 ------ build/wp8/libxml2/libxml2_port.h | 19 - build/wp8/libxml2/xmlversion.h | 476 ---------------- build/wp8/version.bat | 22 - build/wp8/zlib/zconf.h | 513 ------------------ build/wp8/zlib/zlib.sln | 26 - build/wp8/zlib/zlib.vcxproj | 135 ----- 107 files changed, 170 insertions(+), 5756 deletions(-) create mode 100644 build/CMakeLists.txt delete mode 100755 build/android/Android.mk delete mode 100644 build/android/config.h delete mode 100644 build/android/liblinphone_tester.mk delete mode 100644 build/openembedded/README delete mode 100644 build/openembedded/antlr3/antlr3c.inc delete mode 100644 build/openembedded/antlr3/antlr3c_linphone.bb delete mode 100644 build/openembedded/belle-sip/belle-sip.inc delete mode 100644 build/openembedded/belle-sip/belle-sip_master.bb delete mode 100644 build/openembedded/conf/layer.conf delete mode 100644 build/openembedded/files/igep0020/alsa_8khz.patch delete mode 100644 build/openembedded/libgsm/libgsm-1.0.13/01_makefile.patch delete mode 100644 build/openembedded/libgsm/libgsm-1.0.13/02_cplusplus.patch delete mode 100644 build/openembedded/libgsm/libgsm-1.0.13/03_config.patch delete mode 100644 build/openembedded/libgsm/libgsm-1.0.13/04_includes.patch delete mode 100644 build/openembedded/libgsm/libgsm-1.0.13/05_compiler_warnings.patch delete mode 100644 build/openembedded/libgsm/libgsm.inc delete mode 100644 build/openembedded/libgsm/libgsm_1.0.13.bb delete mode 100644 build/openembedded/libilbc-rfc3951_git.bb delete mode 100644 build/openembedded/linphone-plugins.bb delete mode 100644 build/openembedded/linphone/linphone-common.inc delete mode 100644 build/openembedded/linphone/linphone-common_git.inc delete mode 100644 build/openembedded/linphone/linphone-common_local.inc delete mode 100644 build/openembedded/linphone/linphone_+git-nogtk-gsm-video-x11.bb delete mode 100644 build/openembedded/linphone/linphone_+git-nogtk-gsm-video.bb delete mode 100644 build/openembedded/linphone/linphone_+git-nogtk-gsm.bb delete mode 100644 build/openembedded/linphone/linphone_+git-nogtk.bb delete mode 100644 build/openembedded/linphone/linphone_+local-nogtk-gsm-video-x11.bb delete mode 100644 build/openembedded/linphone/linphone_+local-nogtk-gsm-video.bb delete mode 100644 build/openembedded/linphone/linphone_+local-nogtk-gsm.bb delete mode 100644 build/openembedded/linphone/linphone_+local-nogtk.bb delete mode 100644 build/openembedded/linphone/linphone_git.bb delete mode 100644 build/openembedded/msamr/msamr-common.inc delete mode 100644 build/openembedded/msamr/msamr_git+wb.bb delete mode 100644 build/openembedded/msamr/msamr_git.bb delete mode 100644 build/openembedded/msamr/msamr_local+wb.bb delete mode 100644 build/openembedded/msamr/msamr_local.bb delete mode 100644 build/openembedded/msilbc/msilbc-common.inc delete mode 100644 build/openembedded/msilbc/msilbc_git.bb delete mode 100644 build/openembedded/msilbc/msilbc_local.bb delete mode 100644 build/openembedded/msimx6vpu-h264/msimx6vpu-h264.inc delete mode 100644 build/openembedded/msimx6vpu-h264/msimx6vpu-h264_git.bb delete mode 100644 build/openembedded/msv4l2-display/msv4l2-display-common.inc delete mode 100644 build/openembedded/msv4l2-display/msv4l2-display_git.bb delete mode 100644 build/openembedded/mswebrtc/mswebrtc-common.inc delete mode 100644 build/openembedded/mswebrtc/mswebrtc_git.bb delete mode 100644 build/openembedded/mswebrtc/mswebrtc_local.bb delete mode 100644 build/openembedded/msx264/msx264-common.inc delete mode 100644 build/openembedded/msx264/msx264_git.bb delete mode 100644 build/openembedded/msx264/msx264_local.bb delete mode 100644 build/openembedded/opencore-amr_0.1.3.bb delete mode 100644 build/openembedded/polarssl/polarssl-linphone/darwin.patch delete mode 100644 build/openembedded/polarssl/polarssl-linphone/soname.patch delete mode 100644 build/openembedded/polarssl/polarssl.inc delete mode 100644 build/openembedded/polarssl/polarssl_linphone.bb delete mode 100644 build/openembedded/spandsp_0.0.6-pre18.bb delete mode 100644 build/openembedded/vo-amrwbenc_0.1.2.bb delete mode 100644 build/openembedded/x264_git.bb delete mode 100644 build/redhat/INSTALL delete mode 100644 build/redhat/README create mode 100755 build/rpm/liblinphone.spec.in delete mode 100644 build/wp8/LibLinphone.vcxproj delete mode 100644 build/wp8/LibLinphoneTester-native/LibLinphoneTester-native.vcxproj delete mode 100644 build/wp8/LibLinphoneTester-native/linphone-tester-native.cpp delete mode 100644 build/wp8/LibLinphoneTester-native/linphone-tester-native.h delete mode 100644 build/wp8/LibLinphoneTester-wp8/App.xaml delete mode 100644 build/wp8/LibLinphoneTester-wp8/App.xaml.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/AlignmentGrid.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/ApplicationIcon.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/Tiles/FlipCycleTileLarge.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/Tiles/FlipCycleTileMedium.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/Tiles/FlipCycleTileSmall.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/Tiles/IconicTileMediumLarge.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/Tiles/IconicTileSmall.png delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/empty_rc delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/laure_rc delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/multi_account_lrc delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/oldphone.wav delete mode 100644 build/wp8/LibLinphoneTester-wp8/Assets/ringback.wav delete mode 100644 build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.csproj delete mode 100644 build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.sln delete mode 100644 build/wp8/LibLinphoneTester-wp8/LocalizedStrings.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/MainPage.xaml delete mode 100644 build/wp8/LibLinphoneTester-wp8/MainPage.xaml.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/Properties/AppManifest.xml delete mode 100644 build/wp8/LibLinphoneTester-wp8/Properties/AssemblyInfo.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/Properties/WMAppManifest.xml delete mode 100644 build/wp8/LibLinphoneTester-wp8/Resources/AppResources.Designer.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/Resources/AppResources.resx delete mode 100644 build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml delete mode 100644 build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml delete mode 100644 build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml.cs delete mode 100644 build/wp8/LibLinphoneTester-wp8/log.html delete mode 100644 build/wp8/LibLinphone_no_tunnel.vcxproj delete mode 100644 build/wp8/libxml2/install_headers.bat delete mode 100644 build/wp8/libxml2/libxml2.sln delete mode 100644 build/wp8/libxml2/libxml2.vcxproj delete mode 100644 build/wp8/libxml2/libxml2_port.h delete mode 100644 build/wp8/libxml2/xmlversion.h delete mode 100644 build/wp8/version.bat delete mode 100644 build/wp8/zlib/zconf.h delete mode 100644 build/wp8/zlib/zlib.sln delete mode 100644 build/wp8/zlib/zlib.vcxproj diff --git a/CMakeLists.txt b/CMakeLists.txt index 02aa98e05..57c97cff4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -374,17 +374,4 @@ install(FILES DESTINATION ${CONFIG_PACKAGE_LOCATION} ) - -# CPack settings -set(CPACK_PACKAGE_NAME "linphone") -set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) -set(CPACK_SOURCE_GENERATOR "TGZ") -set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") -set(CPACK_SOURCE_IGNORE_FILES - "^${CMAKE_BINARY_DIR}" - "/\\\\..+" - "^${CMAKE_SOURCE_DIR}/mediastreamer2" - "^${CMAKE_SOURCE_DIR}/oRTP" -) - -include(CPack) +add_subdirectory(build) diff --git a/README.md b/README.md index 7f37fde9b..911bc58c1 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -Linphone +liblinphone ======== -This is Linphone, a free (GPL) video softphone based on the SIP protocol. +This is liblinphone, a free (GPL) video voip library based on the SIP protocol. -**WARNING:** Unless you exactly know what you are doing, you should take at look at *linphone-desktop[1]*. +This library is used by Linphone. It's source code is available at *linphone-desktop[1]*. -Building Linphone +Building liblinphone ----------------- ### Required dependencies @@ -14,18 +14,16 @@ Building Linphone * *BcToolbox[2]*: portability layer * *BelleSIP[3]*: SIP stack * *Mediastreamer2[4]*: multimedia engine +* *Belcard[5]*: VCard support * libxml2 * zlib * libsqlite3: user data storage (disablable) -* libnotify: system notification (GNU/Linux only;disablable) -* libgtk2: graphical interface (disablable) * gettext and libintl: internationalization support (disablable) ### Opitonal dependencies -* *Belcard[5]*: VCard support -* gtkmacintegration: integration with MacOSX menu +* *Bzrtp[6]*: zrtp stack used for Linphone Instant Messaging Encryption ### Build instructions @@ -44,13 +42,12 @@ Building Linphone * `ENABLE_STATIC=NO` : do not build the static library * `ENABLE_STRICT=NO` : build without strict compilation flags (-Wall -Werror) * `ENABLE_DOC=NO` : do not generate the reference documentation of liblinphone -* `ENABLE_GTK_UI=NO` : do not build the GTK user interface * `ENABLE_UNIT_TESTS=NO` : do not build testing binaries * `ENABLE_VCARD=NO` : disable VCard support * `ENABLE_SQLITE_STORAGE=NO` : disable SQlite user data storage (message, history, contacts list) * `ENABLE_TOOLS=NO` : do not build tool binaries * `ENABLE_NLS=NO` : disable internationalization -* `ENABLE_ASSISTANT=NO` : disable account creation wizard +* `ENABLE_LIME=YES` : disable Linphone Instant Messaging Encryption ### Note for packagers @@ -58,6 +55,13 @@ Our CMake scripts may automatically add some paths into research paths of genera To ensure that the installed binaries are striped of any rpath, use `-DCMAKE_SKIP_INSTALL_RPATH=ON` while you invoke cmake. +Rpm packaging +liblinphone can be generated with cmake3 using the following command: +mkdir WORK +cd WORK +cmake3 ../ +make package_source +rpmbuild -ta --clean --rmsource --rmspec liblinphone--.tar.gz Notes for developers @@ -65,19 +69,10 @@ Notes for developers Here is a short description of the content of the source tree. -- **oRTP/** is a poweful implementation of the RTP protocol. See the oRTP/README for more details. - It is used by mediastreamer2 to send and receive streams to the network. - -- **mediastreamer2/** is one of the important part of linphone. It is a framework for audio - and video processing. It contains several objects for grabing audio and video and outputing - it (through rtp, to file). - It contains also codec objects to compress audio and video streams. - The mediastream.h files contain routines to easyly setup audio streams. - **coreapi/** is the central point of linphone, which handles relationship between sip signalisation and media streaming. It contains an easy to use api to create a sip phone. -- **gtk/** is the directory that contains the gui frontend of linphone. It uses all libraries descibed above. - **console/** * linphonec.c is the main file for the console version of linphone. @@ -95,3 +90,4 @@ Here is a short description of the content of the source tree. - [3] belle-sip: git://git.linphone.org/belle-sip.git *or* - [4] mediastreamer2: git://git.linphone.org/mediastreamer2.git *or* - [5] belcard: git://git.linphone.org/belcard.git *or* +- [5] bzrtp: git://git.linphone.org/bzrtp.git *or* diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt new file mode 100644 index 000000000..4a1900c95 --- /dev/null +++ b/build/CMakeLists.txt @@ -0,0 +1,52 @@ +############################################################################ +# CMakeLists.txt +# Copyright (C) 2017 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. +# +############################################################################ + +if (NOT CPACK_PACKAGE_NAME) + set(CPACK_PACKAGE_NAME "liblinphone") +ENDIF() + +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/../COPYING") + +set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR}) +set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH}) + +set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${PROJECT_VERSION}) + +set(CPACK_SOURCE_GENERATOR "TGZ") +set(CPACK_SOURCE_IGNORE_FILES +"${CMAKE_BINARY_DIR}" +"^${PROJECT_SOURCE_DIR}/.git*" +) +bc_project_build_version(${PROJECT_VERSION} PROJECT_VERSION_BUILD) + +if (PROJECT_VERSION_BUILD) + set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_FILE_NAME}-${PROJECT_VERSION_BUILD}") +endif() + +message("-- Package file name is ${CPACK_PACKAGE_FILE_NAME}" ) + +set(CPACK_SOURCE_PACKAGE_FILE_NAME ${CPACK_PACKAGE_FILE_NAME}) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/rpm/liblinphone.spec.in ${CMAKE_CURRENT_SOURCE_DIR}/../liblinphone.spec) + +include(CPack) + diff --git a/build/Makefile.am b/build/Makefile.am index 8145474f1..4a33df51e 100644 --- a/build/Makefile.am +++ b/build/Makefile.am @@ -1,4 +1,3 @@ SUBDIRS=macos -EXTRA_DIST = openembedded diff --git a/build/android/Android.mk b/build/android/Android.mk deleted file mode 100755 index e4f847250..000000000 --- a/build/android/Android.mk +++ /dev/null @@ -1,326 +0,0 @@ -## -## Android.mk -Android build script- -## -## -## Copyright (C) 2010 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. -## - -LOCAL_PATH:= $(call my-dir)/../../coreapi - -include $(CLEAR_VARS) - -LOCAL_CPP_EXTENSION := .cc - -LOCAL_SRC_FILES := \ - account_creator.c \ - account_creator_request_engine.c \ - address.c \ - authentication.c \ - bellesip_sal/sal_address_impl.c \ - bellesip_sal/sal_impl.c \ - bellesip_sal/sal_op_call.c \ - bellesip_sal/sal_op_call_transfer.c \ - bellesip_sal/sal_op_events.c \ - bellesip_sal/sal_op_impl.c \ - bellesip_sal/sal_op_info.c \ - bellesip_sal/sal_op_message.c \ - bellesip_sal/sal_op_presence.c \ - bellesip_sal/sal_op_publish.c \ - bellesip_sal/sal_op_registration.c \ - bellesip_sal/sal_sdp.c \ - buffer.c \ - callbacks.c \ - call_log.c \ - call_params.c \ - carddav.c \ - chat.c \ - chat_file_transfer.c \ - conference.cc \ - content.c \ - ec-calibrator.c \ - enum.c \ - event.c \ - friend.c \ - friendlist.c \ - info.c \ - linphonecall.c \ - linphonecore.c \ - linphonecore_jni.cc \ - linphone_tunnel_config.c \ - localplayer.c \ - lpc2xml.c \ - lime.c \ - lpconfig.c \ - message_storage.c \ - misc.c \ - offeranswer.c \ - player.c \ - presence.c \ - proxy.c \ - quality_reporting.c \ - remote_provisioning.c \ - sal.c \ - siplogin.c \ - sipsetup.c \ - xml2lpc.c \ - xml.c \ - xmlrpc.c \ - vtables.c \ - ringtoneplayer.c - -ifndef LIBLINPHONE_VERSION -LIBLINPHONE_VERSION = "Devel" -endif - -LOCAL_CFLAGS += \ - -Wno-error=deprecated-declarations \ - -D_BYTE_ORDER=_LITTLE_ENDIAN \ - -DORTP_INET6 \ - -DINET6 \ - -DENABLE_TRACE \ - -DHAVE_CONFIG_H \ - -DLIBLINPHONE_VERSION=\"$(LIBLINPHONE_VERSION)\" \ - -DLINPHONE_PLUGINS_DIR=\"\\tmp\" \ - -DUSE_BELLESIP \ - -DHAVE_ZLIB - -LOCAL_CFLAGS += -DIN_LINPHONE - -ifeq ($(_BUILD_VIDEO),1) -LOCAL_CFLAGS += -DVIDEO_ENABLED -ifeq ($(BUILD_X264),1) -LOCAL_CFLAGS += -DHAVE_X264 -endif -ifeq ($(BUILD_OPENH264),1) -LOCAL_CFLAGS += -DHAVE_OPENH264 -endif -endif - -ifeq ($(BUILD_CONTACT_HEADER),1) -LOCAL_CFLAGS += -DSAL_OP_CALL_FORCE_CONTACT_IN_RINGING -endif - -ifeq ($(USE_JAVAH),1) -LOCAL_CFLAGS += -DUSE_JAVAH -endif - -LOCAL_C_INCLUDES += \ - $(LOCAL_PATH) \ - $(LOCAL_PATH)/../include \ - $(LOCAL_PATH)/../build/android \ - $(LOCAL_PATH)/../oRTP/include \ - $(LOCAL_PATH)/../mediastreamer2/include \ - $(LOCAL_PATH)/../mediastreamer2/src/audiofilters/ \ - $(LOCAL_PATH)/../../bctoolbox/include \ - $(LOCAL_PATH)/../../belle-sip/include \ - $(LOCAL_PATH)/../../../gen \ - $(LOCAL_PATH)/../../externals/libxml2/include \ - $(LOCAL_PATH)/../../externals/build/libxml2 \ - $(LOCAL_PATH)/../../externals/polarssl/include \ - -LOCAL_LDLIBS += -llog -ldl -lz - -LOCAL_STATIC_LIBRARIES := \ - cpufeatures \ - libmediastreamer2 \ - libortp \ - libbellesip \ - libbctoolbox \ - libgsm \ - liblpxml2 - - -ifeq ($(BUILD_TUNNEL),1) -LOCAL_CFLAGS +=-DTUNNEL_ENABLED -LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../tunnel/include $(LOCAL_PATH)/../../tunnel/src -LOCAL_SRC_FILES += linphone_tunnel.cc TunnelManager.cc -LOCAL_STATIC_LIBRARIES += libtunnelclient -else -LOCAL_SRC_FILES += linphone_tunnel_stubs.c -endif - - -_BUILD_AMR=0 -ifneq ($(BUILD_AMRNB), 0) -_BUILD_AMR=1 -endif - -ifneq ($(BUILD_AMRWB), 0) -_BUILD_AMR=1 -endif - -ifneq ($(_BUILD_AMR), 0) -LOCAL_CFLAGS += -DHAVE_AMR -LOCAL_STATIC_LIBRARIES += \ - libmsamr \ - libopencoreamr -endif - -ifneq ($(BUILD_AMRWB), 0) -LOCAL_STATIC_LIBRARIES += \ - libvoamrwbenc -endif - - -ifeq ($(BUILD_SILK),1) -LOCAL_CFLAGS += -DHAVE_SILK -LOCAL_STATIC_LIBRARIES += libmssilk -endif - -ifeq ($(BUILD_CODEC2),1) -LOCAL_CFLAGS += -DHAVE_CODEC2 -LOCAL_STATIC_LIBRARIES += libcodec2 libmscodec2 -endif - -ifneq ($(BUILD_WEBRTC_AECM)$(BUILD_WEBRTC_ISAC)$(BUILD_ILBC),000) -LOCAL_CFLAGS += -DHAVE_WEBRTC -LOCAL_STATIC_LIBRARIES += libmswebrtc -endif - -ifneq ($(BUILD_WEBRTC_AECM),0) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_aecm -ifeq ($(TARGET_ARCH_ABI), armeabi-v7a) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_aecm_neon -endif -endif - - -ifneq ($(BUILD_WEBRTC_ISAC),0) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_isacfix -ifeq ($(TARGET_ARCH_ABI), armeabi-v7a) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_isacfix_neon -endif -endif - -ifneq ($(BUILD_ILBC),0) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_ilbc -endif - - -ifneq ($(BUILD_WEBRTC_AECM)$(BUILD_WEBRTC_ISAC)$(BUILD_ILBC),000) - -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_apm_utility \ - libwebrtc_system_wrappers \ - libwebrtc_apm_utility \ - libwebrtc_spl \ - libwebrtc_system_wrappers -ifeq ($(TARGET_ARCH_ABI), armeabi-v7a) -LOCAL_STATIC_LIBRARIES += \ - libwebrtc_spl_neon -endif - -endif - - -ifeq ($(BUILD_G729),1) -LOCAL_CFLAGS += -DHAVE_G729 -LOCAL_STATIC_LIBRARIES += libbcg729 libmsbcg729 -endif - -ifeq ($(_BUILD_VIDEO),1) -LOCAL_LDLIBS += -lGLESv2 -LOCAL_STATIC_LIBRARIES += libvpx -ifeq ($(BUILD_X264),1) -LOCAL_STATIC_LIBRARIES += \ - libmsx264 \ - libx264 -endif -ifeq ($(BUILD_OPENH264),1) -LOCAL_STATIC_LIBRARIES += \ - libmsopenh264 \ - libopenh264 -endif -endif - -ifeq ($(BUILD_UPNP),1) -LOCAL_CFLAGS += -DBUILD_UPNP -LOCAL_SRC_FILES += upnp.c -endif - -LOCAL_STATIC_LIBRARIES += libspeex - -ifeq ($(BUILD_SRTP), 1) - LOCAL_C_INCLUDES += $(SRTP_C_INCLUDE) -endif - -ifeq ($(BUILD_VCARD),1) - LOCAL_C_INCLUDES += $(VCARD_C_INCLUDE) -endif - -ifeq ($(BUILD_ILBC), 1) -ifneq ($(TARGET_ARCH_ABI),armeabi) -LOCAL_CFLAGS += -DHAVE_ILBC=1 -LOCAL_STATIC_LIBRARIES += libmsilbc -endif -endif - -LOCAL_C_INCLUDES += $(LIBLINPHONE_EXTENDED_C_INCLUDES) -LOCAL_WHOLE_STATIC_LIBRARIES += $(LIBLINPHONE_EXTENDED_STATIC_LIBS) -LOCAL_SRC_FILES += $(LIBLINPHONE_EXTENDED_SRC_FILES) -LOCAL_CFLAGS += $(LIBLINPHONE_EXTENDED_CFLAGS) - - -ifeq ($(BUILD_ZRTP),1) - LOCAL_STATIC_LIBRARIES += libbzrtp -endif - -ifeq ($(BUILD_SRTP),1) - LOCAL_STATIC_LIBRARIES += libsrtp -endif - -ifeq ($(BUILD_VCARD),1) - LOCAL_CFLAGS += -DVCARD_ENABLED - LOCAL_SRC_FILES += vcard.cc - LOCAL_STATIC_LIBRARIES += libbelr libbelcard -else - LOCAL_SRC_FILES += vcard_stubs.c -endif - -ifeq ($(BUILD_SQLITE),1) -LOCAL_CFLAGS += -DMSG_STORAGE_ENABLED -DCALL_LOGS_STORAGE_ENABLED -DFRIENDS_SQL_STORAGE_ENABLED -LOCAL_STATIC_LIBRARIES += liblinsqlite -LOCAL_C_INCLUDES += \ - $(LOCAL_PATH)/../../externals/sqlite3/ -endif - -ifeq ($(BUILD_OPUS),1) -LOCAL_STATIC_LIBRARIES += libopus -endif -LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES) -LOCAL_EXPORT_CFLAGS := $(LOCAL_CFLAGS) - -ifeq ($(_BUILD_VIDEO),1) -LOCAL_SHARED_LIBRARIES += \ - libffmpeg-linphone -endif - -LOCAL_MODULE := liblinphone -LOCAL_MODULE_FILENAME := liblinphone-$(TARGET_ARCH_ABI) - -include $(BUILD_SHARED_LIBRARY) - -LOCAL_CPPFLAGS += $(LOCAL_CFLAGS) -LOCAL_CFLAGS += -Wdeclaration-after-statement -LOCAL_LDFLAGS := -Wl,-soname,$(LOCAL_MODULE_FILENAME).so - -$(call import-module,android/cpufeatures) diff --git a/build/android/config.h b/build/android/config.h deleted file mode 100644 index d1532d47a..000000000 --- a/build/android/config.h +++ /dev/null @@ -1,232 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define if building universal (internal helper macro) */ -/* #undef AC_APPLE_UNIVERSAL_BUILD */ - -/* Define if tools enabled */ -/* #undef BUILD_TOOLS */ - -/* Define if wizard enabled */ -/* #undef BUILD_WIZARD */ - -/* Defined when using gsm at nonstandard rates */ -/* #undef ENABLE_NONSTANDARD_GSM */ - -/* The name of the gettext package name */ -/* #undef GETTEXT_PACKAGE */ - -/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the - CoreFoundation framework. */ -/* #undef HAVE_CFLOCALECOPYCURRENT */ - -/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in - the CoreFoundation framework. */ -/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */ - -/* Define if the GNU dcgettext() function is already present or preinstalled. - */ -/* #undef HAVE_DCGETTEXT */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DLFCN_H */ - -/* Define if exosip dscp available */ -/* #def HAVE_EXOSIP_DSCP */ - -/* Defined when eXosip_get_version is available */ -/* #undef HAVE_EXOSIP_GET_VERSION */ - -/* Defined when eXosip_reset_transports is available */ -/* #undef HAVE_EXOSIP_RESET_TRANSPORTS */ - -/* Defined when eXosip_tls_verify_certificate is available */ -/* #undef HAVE_EXOSIP_TLS_VERIFY_CERTIFICATE */ - -/* Defined when eXosip_tls_verify_certificate is available */ -/* #undef HAVE_EXOSIP_TLS_VERIFY_CN */ - -/* Defined when eXosip_get_socket is available */ -/* #undef HAVE_EXOSIP_TRYLOCK */ - -/* If present, the getenv function allows fim to read environment variables. - */ -#define HAVE_GETENV 1 - -/* Define to 1 if you have the `getifaddrs' function. */ -/* #undef HAVE_GETIFADDRS */ - -/* Tells wheter localisation is possible */ -/* #undef HAVE_INTL */ - -/* Define to 1 if you have the `get_current_dir_name' function. */ -#define HAVE_GET_CURRENT_DIR_NAME 1 - -/* Defined when gtk osx is used */ -/* #undef HAVE_GTK_OSX */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_HISTORY_H */ - -/* Define if you have the iconv() function. */ -/* #undef HAVE_ICONV */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `eXosip2' library (-leXosip2). */ -/* #define HAVE_LIBEXOSIP2 */ - -/* Define to 1 if you have the `osip2' library (-losip2). */ -/* #undef HAVE_LIBOSIP2 */ - -/* Define to 1 if you have the `osipparser2' library (-losipparser2). */ -/* #undef HAVE_LIBOSIPPARSER2 */ - -/* Define to 1 if you have the `udev' library (-ludev). */ -/* #undef HAVE_LIBUDEV */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBUDEV_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* NOTIFY1 support */ -/* #undef HAVE_NOTIFY1 */ - -/* NOTIFY4 support */ -/* #undef HAVE_NOTIFY4 */ - -/* defined when compiling with readline support */ -/* #undef HAVE_READLINE */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_READLINE_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_READLINE_HISTORY_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_READLINE_READLINE_H */ - -/* Define if sighandler_t available */ -/* #undef HAVE_SIGHANDLER_T */ - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `stpcpy' function. */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strndup' function. */ -#define HAVE_STRNDUP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_X11_XLIB_H 1 - -/* All supported languages */ -/* #undef LINPHONE_ALL_LANGS */ - -/* Windows appdata subdir where linphonerc can be found */ -/* #undef LINPHONE_CONFIG_DIR */ - -/* path of liblinphone plugins, not mediastreamer2 plugins */ -/* #undef LINPHONE_PLUGINS_DIR */ - -/* Linphone's version number */ -/* #undef LINPHONE_VERSION */ - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#define LT_OBJDIR ".libs/" - -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -/* #undef NO_MINUS_C_MINUS_O */ - -/* Name of package */ -#define PACKAGE "linphone" - -/* Define to the address where bug reports for this package should be sent. */ -/* #undef PACKAGE_BUGREPORT */ - -/* Defines the place where data are found */ -/* #undef PACKAGE_DATA_DIR */ - -/* Defines the place where locales can be found */ -/* #undef PACKAGE_LOCALE_DIR */ - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "linphone" - -/* Defines the place where linphone sounds are found */ -/* #undef PACKAGE_SOUND_DIR */ - -/* Define to the full name and version of this package. */ -/* #undef PACKAGE_STRING */ - -/* Define to the one symbol short name of this package. */ -/* #undef PACKAGE_TARNAME */ - -/* Define to the home page for this package. */ -/* #undef PACKAGE_URL */ - -/* Define to the version of this package. */ -/* #undef PACKAGE_VERSION */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Tell whether date_version.h must be used */ -/* #undef USE_BUILDDATE_VERSION */ - -/* Version number of package */ -/* #undef VERSION */ - -/* defined if video support is available */ -/* #undef VIDEO_ENABLED */ - -/* Tell whether RSVP support should be compiled. */ -/* #undef VINCENT_MAURY_RSVP */ - -/* Defined when LIME support is compiled */ -#define HAVE_LIME 1 - -/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel). */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -/* # undef WORDS_BIGENDIAN */ -# endif -#endif - -/* Defined if we are compiling for arm processor */ -/* #undef __ARM__ */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif diff --git a/build/android/liblinphone_tester.mk b/build/android/liblinphone_tester.mk deleted file mode 100644 index 597e412fa..000000000 --- a/build/android/liblinphone_tester.mk +++ /dev/null @@ -1,55 +0,0 @@ -LOCAL_PATH := $(call my-dir)/../../tester - -common_SRC_FILES := \ - accountmanager.c \ - call_tester.c \ - dtmf_tester.c \ - eventapi_tester.c \ - flexisip_tester.c \ - liblinphone_tester.c \ - log_collection_tester.c \ - message_tester.c \ - multi_call_tester.c \ - offeranswer_tester.c \ - player_tester.c \ - presence_tester.c \ - proxy_config_tester.c \ - quality_reporting_tester.c \ - register_tester.c \ - remote_provisioning_tester.c \ - setup_tester.c \ - stun_tester.c \ - tester.c \ - tunnel_tester.c \ - upnp_tester.c \ - multicast_call_tester.c \ - vcard_tester.c \ - complex_sip_call_tester.c \ - -common_C_INCLUDES += \ - $(LOCAL_PATH) \ - $(LOCAL_PATH)/../include \ - $(LOCAL_PATH)/../coreapi \ - $(LOCAL_PATH)/../oRTP/include \ - $(LOCAL_PATH)/../mediastreamer2/include - - -include $(CLEAR_VARS) - -LOCAL_MODULE := liblinphone_tester -LOCAL_MODULE_FILENAME := liblinphone_tester-$(TARGET_ARCH_ABI) -LOCAL_SRC_FILES += $(common_SRC_FILES) -LOCAL_C_INCLUDES = $(common_C_INCLUDES) -LOCAL_CFLAGS = -DIN_LINPHONE -DBC_CONFIG_FILE=\"config.h\" -LOCAL_LDLIBS := -llog -lz - -ifeq ($(BUILD_MATROSKA), 1) -LOCAL_CFLAGS += -DHAVE_MATROSKA -DHAVE_ZLIB -endif - -LOCAL_STATIC_LIBRARIES := bctoolbox_tester - -LOCAL_SHARED_LIBRARIES := bcunit liblinphone -include $(BUILD_SHARED_LIBRARY) - -#end diff --git a/build/openembedded/README b/build/openembedded/README deleted file mode 100644 index ec505a9c3..000000000 --- a/build/openembedded/README +++ /dev/null @@ -1,57 +0,0 @@ -Recipes for open embedded: http://www.openembedded.org - -Documentations: -http://docs.openembedded.org/usermanual/ -http://bitbake.berlios.de/manual/ - - - -Instructions for compilation from sources: (requires 10 Go of free space) -- Choose a distribution and build it. - For example, to build Angstrom follow the guide at http://www.angstrom-distribution.org/building-angstrom - For IGEPv2 use environment variable MACHINE=igep0020 - It is possible to use MACHINE=qemuarm to build an image that can be run on a computer with qemu. - -- Add linphone recipes to the pool with an higher priority: - Edit conf/bblayers.conf to set EXTRALAYERS to point to the source repository of linphone. Search the EXTRALAYERS definition in conf/bblayers.conf - and modify it like this: - - # Add your overlay location to EXTRALAYERS - # Make sure to have a conf/layers.conf in there - EXTRALAYERS ?= "/home/smorlat/sources/git/linphone-daemon/build/openembedded" - - This additional layer gives access to the various linphone recipes but also to a recipe to build an entire image containing linphone. - To build this image based on the generic console image you will need to use: - bitbake console-linphone-image - - -- Prepare compilation - Source appropriate environment with "~/.oe/enviro*" - Change directory to where you launched Angstrom install script. - -- Compile linphone - bitbake -c clean linphone - bitbake linphone - -- If you want additional codecs (e.g. iLBC or AMR) compile linphone-plugins - bitbake -c clean linphone-plugins - bitbake linphone-plugins - -- Find the generated packages "*.ipk" - Example: /Data/work/angstrom/angstrom-setup-scripts/build/tmp-angstrom_2008_1/deploy/glibc/ipk/armv7a/ - - - - -Installation -- check network connectivity - * ping linphone.org - * see "route -n" - * see "/etc/resolv.conf" -- update package list - * opkg update -- copy ipk files to install to /tmp -- eventually remove previously installed packages -- install with "opkg install libortp*.ipk libmediastreamer*.ipk liblinphone*.ipk linphonec*.ipk" - - diff --git a/build/openembedded/antlr3/antlr3c.inc b/build/openembedded/antlr3/antlr3c.inc deleted file mode 100644 index e13b73088..000000000 --- a/build/openembedded/antlr3/antlr3c.inc +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "Linphone version of antlr3" -LICENSE = "GPL" - -PROVIDES = "antlr3c antlr3c-dev" -ALLOW_EMPTY_${PN} = "1" - -S = "${WORKDIR}/git/runtime/C" - -inherit autotools pkgconfig lib_package - -do_fetch_append() { - import os - os.system("autogen.sh") -} - diff --git a/build/openembedded/antlr3/antlr3c_linphone.bb b/build/openembedded/antlr3/antlr3c_linphone.bb deleted file mode 100644 index 1c090ffab..000000000 --- a/build/openembedded/antlr3/antlr3c_linphone.bb +++ /dev/null @@ -1,7 +0,0 @@ -require antlr3c.inc - -SRCREV="f0dbcbbcd22a7fd9a479ff68d4daa9225fb2f3b1" -PR="R3" -SRC_URI = "git://git.linphone.org/antlr3.git" - -LIC_FILES_CHKSUM= "file://COPYING;md5=13c502aaa9b2ca91d01a3aae44d899b4" diff --git a/build/openembedded/belle-sip/belle-sip.inc b/build/openembedded/belle-sip/belle-sip.inc deleted file mode 100644 index a57e4e41a..000000000 --- a/build/openembedded/belle-sip/belle-sip.inc +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "SIP stack from Belledonne Communications" -LICENSE = "GPL" - -DEPENDS_${PN} = "polarssl-dev antlr3c-dev" -DEPENDS = "polarssl-dev antlr3c-dev" -RDEPENDS_${PN} = "polarssl-dev antlr3c-dev" - -EXTRA_OECONF += "--disable-strict --with-antlr=${STAGING_DIR_HOST}${layout_exec_prefix}/usr --with-polarssl=${STAGING_DIR_HOST}${layout_exec_prefix}/usr" -INSANE_SKIP_belle-sip += "dev-deps" - -inherit autotools pkgconfig - -do_autoreconf () { - ./autogen.sh -} diff --git a/build/openembedded/belle-sip/belle-sip_master.bb b/build/openembedded/belle-sip/belle-sip_master.bb deleted file mode 100644 index f0f843543..000000000 --- a/build/openembedded/belle-sip/belle-sip_master.bb +++ /dev/null @@ -1,10 +0,0 @@ -require belle-sip.inc - -SRCREV="af93922ac91cf3cbf5ceed0328bf43d08d37714e" -S = "${WORKDIR}/git" - -PR="R1" - - -SRC_URI = "git://git.linphone.org/belle-sip.git;commit=${SRCREV}" -LIC_FILES_CHKSUM = "file://COPYING;md5=9f9938e31db89d55a796e86808c96848" diff --git a/build/openembedded/conf/layer.conf b/build/openembedded/conf/layer.conf deleted file mode 100644 index 1b29844a8..000000000 --- a/build/openembedded/conf/layer.conf +++ /dev/null @@ -1,9 +0,0 @@ -# We have a conf and classes directory, append to BBPATH -BBPATH .= ":${LAYERDIR}" - -# We have a recipes directory, add to BBFILES -BBFILES += "${LAYERDIR}/*.bb ${LAYERDIR}/*/*.bb" - -BBFILE_COLLECTIONS += "linphone-layer" -BBFILE_PATTERN_linphone-layer := "^${LAYERDIR}/" -BBFILE_PRIORITY_linphone-layer = "50" diff --git a/build/openembedded/files/igep0020/alsa_8khz.patch b/build/openembedded/files/igep0020/alsa_8khz.patch deleted file mode 100644 index 17774d4e6..000000000 --- a/build/openembedded/files/igep0020/alsa_8khz.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- linphone/mediastreamer2/src/alsa.c_orig 2011-05-24 12:39:33.824600109 +0200 -+++ linphone/mediastreamer2/src/alsa.c 2011-05-24 12:40:04.760407404 +0200 -@@ -32,8 +32,8 @@ - /*in case of troubles with a particular driver, try incrementing ALSA_PERIOD_SIZE - to 512, 1024, 2048, 4096... - then try incrementing the number of periods*/ --#define ALSA_PERIODS 8 --#define ALSA_PERIOD_SIZE 256 -+#define ALSA_PERIODS 4 -+#define ALSA_PERIOD_SIZE 512 - - /*uncomment the following line if you have problems with an alsa driver - having sound quality trouble:*/ diff --git a/build/openembedded/libgsm/libgsm-1.0.13/01_makefile.patch b/build/openembedded/libgsm/libgsm-1.0.13/01_makefile.patch deleted file mode 100644 index 947db37bf..000000000 --- a/build/openembedded/libgsm/libgsm-1.0.13/01_makefile.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff -urNad libgsm-1.0.12~/Makefile libgsm-1.0.12/Makefile ---- libgsm-1.0.12~/Makefile 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.12/Makefile 2007-11-01 15:43:06.000000000 +0100 -@@ -96,7 +96,7 @@ - # Other tools - - SHELL = /bin/sh --LN = ln -+LN = ln -s - BASENAME = basename - AR = ar - ARFLAGS = cr -@@ -140,6 +140,7 @@ - # Targets - - LIBGSM = $(LIB)/libgsm.a -+LIBGSMSO= $(LIB)/libgsm.so - - TOAST = $(BIN)/toast - UNTOAST = $(BIN)/untoast -@@ -279,7 +280,7 @@ - - # Target rules - --all: $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST) -+all: $(LIBGSM) $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST) - @-echo $(ROOT): Done. - - tst: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result -@@ -299,6 +300,11 @@ - - # The basic API: libgsm - -+$(LIBGSMSO): $(LIB) $(GSM_OBJECTS) -+ $(LD) -o $@.1.0.12 -shared -Xlinker -soname -Xlinker libgsm.so.1 $(GSM_OBJECTS) -lc $(LDFLAGS) -+ ln -fs libgsm.so.1.0.12 lib/libgsm.so.1 -+ ln -fs libgsm.so.1.0.12 lib/libgsm.so -+ - $(LIBGSM): $(LIB) $(GSM_OBJECTS) - -rm $(RMFLAGS) $(LIBGSM) - $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS) -@@ -308,15 +314,15 @@ - # Toast, Untoast and Tcat -- the compress-like frontends to gsm. - - $(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSM) -- $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB) -+ $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB) - - $(UNTOAST): $(BIN) $(TOAST) - -rm $(RMFLAGS) $(UNTOAST) -- $(LN) $(TOAST) $(UNTOAST) -+ $(LN) toast $(UNTOAST) - - $(TCAT): $(BIN) $(TOAST) - -rm $(RMFLAGS) $(TCAT) -- $(LN) $(TOAST) $(TCAT) -+ $(LN) toast $(TCAT) - - - # The local bin and lib directories -@@ -426,7 +432,9 @@ - - clean: semi-clean - -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add \ -- $(TOAST) $(TCAT) $(UNTOAST) \ -+ $(LIBGSMSO) $(LIB)/libgsm.so.1.0.12 \ -+ $(LIB)libgsm.so.1 \ -+ $(TOAST) $(TCAT) $(UNTOAST) \ - $(ROOT)/gsm-1.0.tar.Z - - diff --git a/build/openembedded/libgsm/libgsm-1.0.13/02_cplusplus.patch b/build/openembedded/libgsm/libgsm-1.0.13/02_cplusplus.patch deleted file mode 100644 index a4bbb4067..000000000 --- a/build/openembedded/libgsm/libgsm-1.0.13/02_cplusplus.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -urNad libgsm-1.0.10~/inc/gsm.h libgsm-1.0.10/inc/gsm.h ---- libgsm-1.0.10~/inc/gsm.h 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/inc/gsm.h 2007-11-01 15:44:52.000000000 +0100 -@@ -54,6 +54,10 @@ - #define GSM_OPT_FRAME_INDEX 5 - #define GSM_OPT_FRAME_CHAIN 6 - -+#ifdef __cplusplus -+extern "C" { -+#endif -+ - extern gsm gsm_create GSM_P((void)); - extern void gsm_destroy GSM_P((gsm)); - -@@ -66,6 +70,10 @@ - extern int gsm_explode GSM_P((gsm, gsm_byte *, gsm_signal *)); - extern void gsm_implode GSM_P((gsm, gsm_signal *, gsm_byte *)); - -+#ifdef __cplusplus -+} -+#endif -+ - #undef GSM_P - - #endif /* GSM_H */ diff --git a/build/openembedded/libgsm/libgsm-1.0.13/03_config.patch b/build/openembedded/libgsm/libgsm-1.0.13/03_config.patch deleted file mode 100644 index dad241e2b..000000000 --- a/build/openembedded/libgsm/libgsm-1.0.13/03_config.patch +++ /dev/null @@ -1,154 +0,0 @@ -diff -urNad libgsm-1.0.10~/Makefile libgsm-1.0.10/Makefile ---- libgsm-1.0.10~/Makefile 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/Makefile 2007-11-01 15:48:02.000000000 +0100 -@@ -151,7 +151,7 @@ - - HEADERS = $(INC)/proto.h \ - $(INC)/unproto.h \ -- $(INC)/config.h \ -+ $(INC)/gsm_config.h \ - $(INC)/private.h \ - $(INC)/gsm.h \ - $(INC)/toast.h \ -diff -urNad libgsm-1.0.10~/inc/config.h libgsm-1.0.10/inc/config.h ---- libgsm-1.0.10~/inc/config.h 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/inc/config.h 1970-01-01 01:00:00.000000000 +0100 -@@ -1,37 +0,0 @@ --/* -- * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische -- * Universitaet Berlin. See the accompanying file "COPYRIGHT" for -- * details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. -- */ -- --/*$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/config.h,v 1.5 1996/07/02 11:26:20 jutta Exp $*/ -- --#ifndef CONFIG_H --#define CONFIG_H -- --/*efine SIGHANDLER_T int /* signal handlers are void */ --/*efine HAS_SYSV_SIGNAL 1 /* sigs not blocked/reset? */ -- --#define HAS_STDLIB_H 1 /* /usr/include/stdlib.h */ --#define HAS_LIMITS_H 1 /* /usr/include/limits.h */ --#define HAS_FCNTL_H 1 /* /usr/include/fcntl.h */ --#define HAS_ERRNO_DECL 1 /* errno.h declares errno */ -- --#define HAS_FSTAT 1 /* fstat syscall */ --#define HAS_FCHMOD 1 /* fchmod syscall */ --#define HAS_CHMOD 1 /* chmod syscall */ --#define HAS_FCHOWN 1 /* fchown syscall */ --#define HAS_CHOWN 1 /* chown syscall */ --/*efine HAS__FSETMODE 1 /* _fsetmode -- set file mode */ -- --#define HAS_STRING_H 1 /* /usr/include/string.h */ --/*efine HAS_STRINGS_H 1 /* /usr/include/strings.h */ -- --#define HAS_UNISTD_H 1 /* /usr/include/unistd.h */ --#define HAS_UTIME 1 /* POSIX utime(path, times) */ --/*efine HAS_UTIMES 1 /* use utimes() syscall instead */ --#define HAS_UTIME_H 1 /* UTIME header file */ --#define HAS_UTIMBUF 1 /* struct utimbuf */ --/*efine HAS_UTIMEUSEC 1 /* microseconds in utimbuf? */ -- --#endif /* CONFIG_H */ -diff -urNad libgsm-1.0.10~/inc/gsm_config.h libgsm-1.0.10/inc/gsm_config.h ---- libgsm-1.0.10~/inc/gsm_config.h 1970-01-01 01:00:00.000000000 +0100 -+++ libgsm-1.0.10/inc/gsm_config.h 2007-11-01 15:46:19.000000000 +0100 -@@ -0,0 +1,37 @@ -+/* -+ * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische -+ * Universitaet Berlin. See the accompanying file "COPYRIGHT" for -+ * details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. -+ */ -+ -+/*$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/config.h,v 1.5 1996/07/02 11:26:20 jutta Exp $*/ -+ -+#ifndef CONFIG_H -+#define CONFIG_H -+ -+/*efine SIGHANDLER_T int -* signal handlers are void */ -+/*efine HAS_SYSV_SIGNAL 1 -* sigs not blocked/reset? */ -+ -+#define HAS_STDLIB_H 1 /* /usr/include/stdlib.h */ -+#define HAS_STDIO_H 1 /* /usr/include/stdio.h */ -+/*efine HAS_LIMITS_H 1 -* /usr/include/limits.h */ -+#define HAS_FCNTL_H 1 /* /usr/include/fcntl.h */ -+ -+#define HAS_FSTAT 1 /* fstat syscall */ -+#define HAS_FCHMOD 1 /* fchmod syscall */ -+#define HAS_CHMOD 1 /* chmod syscall */ -+#define HAS_FCHOWN 1 /* fchown syscall */ -+#define HAS_CHOWN 1 /* chown syscall */ -+/*efine HAS__FSETMODE 1 -* _fsetmode -- set file mode */ -+ -+#define HAS_STRING_H 1 /* /usr/include/string.h */ -+/*efine HAS_STRINGS_H 1 -* /usr/include/strings.h */ -+ -+#define HAS_UNISTD_H 1 /* /usr/include/unistd.h */ -+#define HAS_UTIME 1 /* POSIX utime(path, times) */ -+/*efine HAS_UTIMES 1 -* use utimes() syscall instead */ -+#define HAS_UTIME_H 1 /* UTIME header file */ -+/*efine HAS_UTIMBUF 1 -* struct utimbuf */ -+/*efine HAS_UTIMEUSEC 1 -* microseconds in utimbuf? */ -+ -+#endif /* CONFIG_H */ -diff -urNad libgsm-1.0.10~/inc/toast.h libgsm-1.0.10/inc/toast.h ---- libgsm-1.0.10~/inc/toast.h 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/inc/toast.h 2007-11-01 15:48:17.000000000 +0100 -@@ -9,7 +9,7 @@ - #ifndef TOAST_H - #define TOAST_H /* Guard against multiple includes */ - --#include "config.h" -+#include "gsm_config.h" - - #include - #include -diff -urNad libgsm-1.0.10~/src/code.c libgsm-1.0.10/src/code.c ---- libgsm-1.0.10~/src/code.c 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/src/code.c 2007-11-01 15:48:34.000000000 +0100 -@@ -6,7 +6,7 @@ - - /* $Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/code.c,v 1.3 1996/07/02 09:59:05 jutta Exp $ */ - --#include "config.h" -+#include "gsm_config.h" - - - #ifdef HAS_STDLIB_H -diff -urNad libgsm-1.0.10~/src/gsm_create.c libgsm-1.0.10/src/gsm_create.c ---- libgsm-1.0.10~/src/gsm_create.c 1996-07-02 16:32:44.000000000 +0200 -+++ libgsm-1.0.10/src/gsm_create.c 2007-11-01 15:48:48.000000000 +0100 -@@ -6,7 +6,7 @@ - - static char const ident[] = "$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/gsm_create.c,v 1.4 1996/07/02 09:59:05 jutta Exp $"; - --#include "config.h" -+#include "gsm_config.h" - - #ifdef HAS_STRING_H - #include -diff -urNad libgsm-1.0.10~/src/gsm_destroy.c libgsm-1.0.10/src/gsm_destroy.c ---- libgsm-1.0.10~/src/gsm_destroy.c 1996-07-02 16:32:39.000000000 +0200 -+++ libgsm-1.0.10/src/gsm_destroy.c 2007-11-01 15:48:57.000000000 +0100 -@@ -7,7 +7,7 @@ - /* $Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/gsm_destroy.c,v 1.3 1994/11/28 19:52:25 jutta Exp $ */ - - #include "gsm.h" --#include "config.h" -+#include "gsm_config.h" - #include "proto.h" - - #ifdef HAS_STDLIB_H -diff -urNad libgsm-1.0.10~/tls/taste.c libgsm-1.0.10/tls/taste.c ---- libgsm-1.0.10~/tls/taste.c 1996-07-02 16:33:05.000000000 +0200 -+++ libgsm-1.0.10/tls/taste.c 2007-11-01 15:49:54.000000000 +0100 -@@ -10,7 +10,7 @@ - #include - #include - --#include "config.h" -+#include "gsm_config.h" - - #ifdef HAS_STDLIB_H - # include diff --git a/build/openembedded/libgsm/libgsm-1.0.13/04_includes.patch b/build/openembedded/libgsm/libgsm-1.0.13/04_includes.patch deleted file mode 100644 index 2769b40b0..000000000 --- a/build/openembedded/libgsm/libgsm-1.0.13/04_includes.patch +++ /dev/null @@ -1,43 +0,0 @@ -diff -urNad libgsm-1.0.10~/inc/toast.h libgsm-1.0.10/inc/toast.h ---- libgsm-1.0.10~/inc/toast.h 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/inc/toast.h 2007-11-01 15:52:33.000000000 +0100 -@@ -16,11 +16,12 @@ - - #include - #include -+#include - #include - - #include --#ifndef HAS_ERRNO_DECL -- extern int errno; -+#ifndef errno -+ extern int errno; - #endif - - #ifdef HAS_LIMITS_H -@@ -37,6 +38,10 @@ - # endif - #endif - -+#ifdef HAS_STDIO_H -+# include -+#endif -+ - #include "gsm.h" - - #ifndef S_ISREG -diff -urNad libgsm-1.0.10~/src/code.c libgsm-1.0.10/src/code.c ---- libgsm-1.0.10~/src/code.c 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/src/code.c 2007-11-01 15:52:33.000000000 +0100 -@@ -9,8 +9,8 @@ - #include "config.h" - - --#ifdef HAS_STDLIB_H --#include -+#ifdef HAS_STRING_H -+#include - #else - # include "proto.h" - extern char * memcpy P((char *, char *, int)); diff --git a/build/openembedded/libgsm/libgsm-1.0.13/05_compiler_warnings.patch b/build/openembedded/libgsm/libgsm-1.0.13/05_compiler_warnings.patch deleted file mode 100644 index c40100c92..000000000 --- a/build/openembedded/libgsm/libgsm-1.0.13/05_compiler_warnings.patch +++ /dev/null @@ -1,98 +0,0 @@ -diff -urNad libgsm-1.0.10~/src/debug.c libgsm-1.0.10/src/debug.c ---- libgsm-1.0.10~/src/debug.c 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/src/debug.c 2007-11-01 15:53:42.000000000 +0100 -@@ -49,7 +49,7 @@ - fprintf( stderr, "%s [%d .. %d]: ", name, from, to ); - while (from <= to) { - -- fprintf(stderr, "%d ", ptr[ from ] ); -+ fprintf(stderr, "%ld ", ptr[ from ] ); - from++; - if (nprinted++ >= 7) { - nprinted = 0; -@@ -63,14 +63,14 @@ - char * name, - longword value ) - { -- fprintf(stderr, "%s: %d\n", name, (long)value ); -+ fprintf(stderr, "%s: %ld\n", name, (long)value ); - } - - void gsm_debug_word P2( (name, value), - char * name, - word value ) - { -- fprintf(stderr, "%s: %d\n", name, (long)value); -+ fprintf(stderr, "%s: %ld\n", name, (long)value); - } - - #endif -diff -urNad libgsm-1.0.10~/src/toast.c libgsm-1.0.10/src/toast.c ---- libgsm-1.0.10~/src/toast.c 2007-11-01 15:37:52.000000000 +0100 -+++ libgsm-1.0.10/src/toast.c 2007-11-01 15:53:42.000000000 +0100 -@@ -251,8 +251,8 @@ - { - char * s; - if (!(s = malloc(len))) { -- fprintf(stderr, "%s: failed to malloc %d bytes -- abort\n", -- progname, len); -+ fprintf(stderr, "%s: failed to malloc %ld bytes -- abort\n", -+ progname, (long) len); - onintr(); - exit(1); - } -@@ -270,7 +270,7 @@ - maxlen = strlen(name) + 1 + strlen(want) + strlen(cut); - p = strcpy(emalloc(maxlen), name); - -- if (s = suffix(p, cut)) strcpy(s, want); -+ if ((s = suffix(p, cut))) strcpy(s, want); - else if (*want && !suffix(p, want)) strcat(p, want); - - return p; -@@ -386,7 +386,7 @@ - ut[0] = instat.st_atime; - ut[1] = instat.st_mtime; - -- (void) utime(outname, ut); -+ (void) utime(outname, (struct utimbuf *)ut); - - #endif /* UTIMBUF */ - } -@@ -416,7 +416,7 @@ - } - if (st->st_nlink > 1 && !f_cat && !f_precious) { - fprintf(stderr, -- "%s: \"%s\" has %s other link%s -- unchanged.\n", -+ "%s: \"%s\" has %d other link%s -- unchanged.\n", - progname,name,st->st_nlink - 1,"s" + (st->st_nlink<=2)); - return 0; - } -@@ -585,8 +585,8 @@ - - if (cc != sizeof(s)) { - if (cc >= 0) fprintf(stderr, -- "%s: incomplete frame (%d byte%s missing) from %s\n", -- progname, sizeof(s) - cc, -+ "%s: incomplete frame (%ld byte%s missing) from %s\n", -+ progname, (long) sizeof(s) - cc, - "s" + (sizeof(s) - cc == 1), - inname ? inname : "stdin" ); - gsm_destroy(r); -@@ -624,8 +624,6 @@ - - static int process P1((name), char * name) - { -- int step = 0; -- - out = (FILE *)0; - in = (FILE *)0; - -@@ -779,7 +777,6 @@ - case 'h': help(); exit(0); - - default: -- usage: - fprintf(stderr, - "Usage: %s [-fcpdhvuaslFC] [files...] (-h for help)\n", - progname); diff --git a/build/openembedded/libgsm/libgsm.inc b/build/openembedded/libgsm/libgsm.inc deleted file mode 100644 index a731e81b8..000000000 --- a/build/openembedded/libgsm/libgsm.inc +++ /dev/null @@ -1,34 +0,0 @@ -DESCRIPTION = "GSM Audio Library" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "libgsm" - -INC_PR = "r2" - -SRC_URI = "http://www.quut.com/gsm/gsm-${PV}.tar.gz \ - file://01_makefile.patch \ - file://02_cplusplus.patch \ - file://03_config.patch \ - file://04_includes.patch \ - file://05_compiler_warnings.patch \ - " - -CFLAGS += "-c -g -fPIC -Wall -D_GNU_SOURCE -D_REENTRANT -DNeedFunctionPrototypes=1 -DWAV49 -I./inc" - -PARALLEL_MAKE = "" - -do_compile() { - unset LD - oe_runmake CCFLAGS="${CFLAGS}" -} - -do_install() { - oe_libinstall -a -C lib libgsm ${D}${libdir} - oe_libinstall -so -C lib libgsm ${D}${libdir} - install -d ${D}${includedir}/gsm - install -m 0644 ${S}/inc/gsm.h ${D}${includedir}/gsm/ - cd ${D}${includedir} - ln -s gsm/gsm.h gsm.h -} - -LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=fc1372895b173aaf543a122db37e04f5" \ No newline at end of file diff --git a/build/openembedded/libgsm/libgsm_1.0.13.bb b/build/openembedded/libgsm/libgsm_1.0.13.bb deleted file mode 100644 index e6bf9baf6..000000000 --- a/build/openembedded/libgsm/libgsm_1.0.13.bb +++ /dev/null @@ -1,8 +0,0 @@ -require libgsm.inc - -PR = "${INC_PR}.0" - -S = "${WORKDIR}/gsm-1.0-pl13/" - -SRC_URI[md5sum] = "c1ba392ce61dc4aff1c29ea4e92f6df4" -SRC_URI[sha256sum] = "52c518244d428c2e56c543b98c9135f4a76ff780c32455580b793f60a0a092ad" diff --git a/build/openembedded/libilbc-rfc3951_git.bb b/build/openembedded/libilbc-rfc3951_git.bb deleted file mode 100644 index 250976172..000000000 --- a/build/openembedded/libilbc-rfc3951_git.bb +++ /dev/null @@ -1,13 +0,0 @@ -DESCRIPTION = "iLBC codec as published in IETF RFC 3951" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "LGPLv3" -PR = "r1" - -SRC_URI = "git://git.linphone.org/libilbc-rfc3951.git;protocol=git" -SRCREV = "b9490e0cbdda6a4ec29f7c47d81d3997004fedba" -S = "${WORKDIR}/git" - -LIC_FILES_CHKSUM = "file://COPYING;md5=586c8a6efdeabd095cc4206ce4d0699b" - -inherit autotools pkgconfig diff --git a/build/openembedded/linphone-plugins.bb b/build/openembedded/linphone-plugins.bb deleted file mode 100644 index 4d31895cd..000000000 --- a/build/openembedded/linphone-plugins.bb +++ /dev/null @@ -1,9 +0,0 @@ -DESCRIPTION = "Plugins for linphone to have additional codecs." -LICENSE = "" -ALLOW_EMPTY_${PN} = "1" -PACKAGES = "${PN}" -DEPENDS_${PN} = "linphone msamr msilbc msx264" -RDEPENDS_${PN} = "linphonec msamr msilbc msx264" - -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" diff --git a/build/openembedded/linphone/linphone-common.inc b/build/openembedded/linphone/linphone-common.inc deleted file mode 100644 index 64309228a..000000000 --- a/build/openembedded/linphone/linphone-common.inc +++ /dev/null @@ -1,66 +0,0 @@ -SECTION = "x11/network" -SECTION_liblinphone = "libs/network" -SECTION_libmediastreamer = "libs/network" -SECTION_libortp = "libs/network" -SECTION_linphonec = "console/network" - -SRC_URI_append_igep0020 = " file://alsa_8khz.patch" - -DEPENDS_${PN} = "intltool-native speex alsa-lib spandsp belle-sip liblinphone libxv ffmpeg libv4l libgsm" -DEPENDS_liblinphone = "libmediastreamer libortp" -DEPENDS_libmediastreamer = "speex alsa-lib libortp" - -PROVIDES = "linphone linphonec liblinphone libmediastreamer libortp" - -inherit autotools pkgconfig gettext - -INSANE_SKIP_linphone += "dev-deps" -INSANE_SKIP_liblinphone += "dev-deps" - -do_install_append(){ - install -d ${D}${bindir} -} - -EXTRA_OECONF = " \ - --disable-tests \ - --with-ffmpeg=${STAGING_DIR_HOST}${layout_exec_prefix} --enable-video --disable-vp8 \ - --disable-glx \ - --enable-alsa --disable-pulseaudio \ - --without-readline \ - --with-speex=${STAGING_DIR_HOST}${layout_exec_prefix} \ - --disable-manual --enable-tests=yes \ - --enable-console_ui=no \ - --enable-gtk_ui=no \ - --with-realprefix=/usr \ - " - -EXTRA_OEMAKE = " V=1" - -PACKAGES = "${PN}-dbg ${PN}-dev ${PN}-doc ${PN}c ${PN}-common linphone-rings liblinphone libmediastreamer-bin libmediastreamer libortp ${PN}-utils ${PN}-tests" - -FILES_${PN}-common = "\ - ${bindir}/lp-gen-wrappers \ - ${datadir}/pixmaps \ - ${datadir}/applications \ - ${datadir}/gnome \ - ${datadir}/tutorials \ - ${datadir}/linphone \ - ${datadir}/sounds/linphone/hello8000.wav \ - ${datadir}/sounds/linphone/hello16000.wav \ - ${datadir}/sounds/linphone/incoming_chat.wav \ - ${datadir}/sounds/linphone/ringback.wav \ - ${datadir}/images/nowebcamCIF.jpg \ - ${datadir}/appdata/linphone.appdata.xml \ - ${datadir}/icons \ - " -FILES_${PN}-tests = "${bindir}/xml2lpc_test ${bindir}/lpc2xml_test" -FILES_${PN} = "${bindir}/linphone" -FILES_${PN}c = "${bindir}/linphonec ${bindir}/linphone-daemon ${bindir}/linphone-daemon-pipetest ${bindir}/linphonecsh ${bindir}/sipomatic ${bindir}/auto_answer" -FILES_${PN}-rings = "${datadir}/sounds/linphone/rings" -FILES_liblinphone = "${libdir}/liblinphone.so.*" -FILES_libmediastreamer-bin = "${bindir}/mediastream ${bindir}/msaudiocmp" -FILES_libmediastreamer = "${libdir}/libmediastreamer_base.so.* ${libdir}/libmediastreamer_voip.so.* ${libdir}/mediastreamer/ ${libdir}/mediastreamer/plugins" -FILES_libortp = "${libdir}/libortp.so.*" -FILES_${PN}-dev += "${libdir}/*.a ${libdir}/*.la ${libdir}/pkgconfig ${includedir}" -FILES_${PN}-utils = "${bindir}/test_ecc ${bindir}/test_lsd" -FILES_${PN}-doc = "${docdir}/ortp-0.24.1 ${docdir}/mediastreamer-2.11.1 ${docdir}/linphone-3.8.1-linphone-daemon ${mandir}" diff --git a/build/openembedded/linphone/linphone-common_git.inc b/build/openembedded/linphone/linphone-common_git.inc deleted file mode 100644 index 3d92b7f46..000000000 --- a/build/openembedded/linphone/linphone-common_git.inc +++ /dev/null @@ -1,37 +0,0 @@ - -SRCREV = "cfa356c8680d26eec970c7b54beea0717b91f2b0" -L_GIT_SRC_URI = "gitosis@git.linphone.org:linphone-daemon" -PR_append = "+gitr${SRCREV}" - -LINPHONE_TMP_DIR="/tmp/LINPHONE_TMP_${SRCREV}" -SRC_URI = "file://${LINPHONE_TMP_DIR}/linphone.tar.gz" - -S = "${WORKDIR}/linphone" - -# bitbake git fetcher currently doesn't handle git submodules -# There is also a problem with autogen and AC_SUBST -# note: don't use a ssh key with password, it does not work. -do_fetch_prepend () { - import os,bb - bb.note("Hack preparing clone in %s" %"${LINPHONE_TMP_DIR}") - os.system("rm -rf ${LINPHONE_TMP_DIR}") - os.system("mkdir -p ${LINPHONE_TMP_DIR}") - - bb.note("Hack cloning linphone !recursively") - os.system("cd ${LINPHONE_TMP_DIR}; git clone --recursive ${L_GIT_SRC_URI} linphone") - - bb.note("Hack launching autogen.sh manually") - os.system("cd ${LINPHONE_TMP_DIR}/linphone; ./autogen.sh") - - bb.note("Hack preparing linphone.tar.gz") - # we need to keep the .git since the versioning in linphone is done through `git describe` - os.system("cd ${LINPHONE_TMP_DIR}; tar czf linphone.tar.gz linphone") -} - -require linphone-common.inc - - -#Required to avoid compile errors on May 2011. -EXTRA_OECONF +=" --disable-strict" - -LIC_FILES_CHKSUM = "file://COPYING;md5=9f9938e31db89d55a796e86808c96848" diff --git a/build/openembedded/linphone/linphone-common_local.inc b/build/openembedded/linphone/linphone-common_local.inc deleted file mode 100644 index a77b212e3..000000000 --- a/build/openembedded/linphone/linphone-common_local.inc +++ /dev/null @@ -1,15 +0,0 @@ -SRC_URI = "file://${HOME}/linphone-3.6.1.tar.gz" - -S = "${WORKDIR}/linphone-3.6.1" - -require linphone-common.inc - -do_configure_prepend () { - ./autogen.sh - libtoolize --copy --force -} - -#Required to avoid compile errors on May 2011. -EXTRA_OECONF +=" --disable-strict --disable-glx" - -LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" diff --git a/build/openembedded/linphone/linphone_+git-nogtk-gsm-video-x11.bb b/build/openembedded/linphone/linphone_+git-nogtk-gsm-video-x11.bb deleted file mode 100644 index 0d55b7665..000000000 --- a/build/openembedded/linphone/linphone_+git-nogtk-gsm-video-x11.bb +++ /dev/null @@ -1,16 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r0" - -DEFAULT_PREFERENCE = "3" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" -OVERRIDES_append = ":video" -OVERRIDES_append = ":x11" - -#PARALLEL_MAKE="V=1" - -require linphone-common_git.inc diff --git a/build/openembedded/linphone/linphone_+git-nogtk-gsm-video.bb b/build/openembedded/linphone/linphone_+git-nogtk-gsm-video.bb deleted file mode 100644 index ae1120632..000000000 --- a/build/openembedded/linphone/linphone_+git-nogtk-gsm-video.bb +++ /dev/null @@ -1,15 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r14" - -DEFAULT_PREFERENCE = "3" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" -OVERRIDES_append = ":video" - -#PARALLEL_MAKE="V=1" - -require linphone-common_git.inc diff --git a/build/openembedded/linphone/linphone_+git-nogtk-gsm.bb b/build/openembedded/linphone/linphone_+git-nogtk-gsm.bb deleted file mode 100644 index a9496c1ef..000000000 --- a/build/openembedded/linphone/linphone_+git-nogtk-gsm.bb +++ /dev/null @@ -1,14 +0,0 @@ - - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r15" - -DEFAULT_PREFERENCE = "3" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" - -#PARALLEL_MAKE="V=1" - -require linphone-common_git.inc diff --git a/build/openembedded/linphone/linphone_+git-nogtk.bb b/build/openembedded/linphone/linphone_+git-nogtk.bb deleted file mode 100644 index a9228042a..000000000 --- a/build/openembedded/linphone/linphone_+git-nogtk.bb +++ /dev/null @@ -1,13 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r14" - -DEFAULT_PREFERENCE = "3" -OVERRIDES_append = ":console" - -#PARALLEL_MAKE="V=1" - -require linphone-common_git.inc diff --git a/build/openembedded/linphone/linphone_+local-nogtk-gsm-video-x11.bb b/build/openembedded/linphone/linphone_+local-nogtk-gsm-video-x11.bb deleted file mode 100644 index 427eb94bc..000000000 --- a/build/openembedded/linphone/linphone_+local-nogtk-gsm-video-x11.bb +++ /dev/null @@ -1,16 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r9" - -DEFAULT_PREFERENCE = "-1" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" -OVERRIDES_append = ":video" -OVERRIDES_append = ":x11" - -#PARALLEL_MAKE="V=1" - -require linphone-common_local.inc diff --git a/build/openembedded/linphone/linphone_+local-nogtk-gsm-video.bb b/build/openembedded/linphone/linphone_+local-nogtk-gsm-video.bb deleted file mode 100644 index 9a599dc4f..000000000 --- a/build/openembedded/linphone/linphone_+local-nogtk-gsm-video.bb +++ /dev/null @@ -1,15 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r9" - -DEFAULT_PREFERENCE = "-1" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" -OVERRIDES_append = ":video" - -#PARALLEL_MAKE="V=1" - -require linphone-common_local.inc diff --git a/build/openembedded/linphone/linphone_+local-nogtk-gsm.bb b/build/openembedded/linphone/linphone_+local-nogtk-gsm.bb deleted file mode 100644 index d48a1a17e..000000000 --- a/build/openembedded/linphone/linphone_+local-nogtk-gsm.bb +++ /dev/null @@ -1,14 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r9" - -DEFAULT_PREFERENCE = "-1" -OVERRIDES_append = ":console" -OVERRIDES_append = ":gsm" - -#PARALLEL_MAKE="V=1" - -require linphone-common_local.inc diff --git a/build/openembedded/linphone/linphone_+local-nogtk.bb b/build/openembedded/linphone/linphone_+local-nogtk.bb deleted file mode 100644 index 9a54c256a..000000000 --- a/build/openembedded/linphone/linphone_+local-nogtk.bb +++ /dev/null @@ -1,13 +0,0 @@ -## THIS unusable work in progress ## - -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" -PR="r9" - -DEFAULT_PREFERENCE = "-1" -OVERRIDES_append = ":console" - -#PARALLEL_MAKE="V=1" - -require linphone-common_local.inc diff --git a/build/openembedded/linphone/linphone_git.bb b/build/openembedded/linphone/linphone_git.bb deleted file mode 100644 index f1c65a799..000000000 --- a/build/openembedded/linphone/linphone_git.bb +++ /dev/null @@ -1,39 +0,0 @@ -DESCRIPTION = "Audio/video SIP-based IP phone (console edition)" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv2" - -SRCREV = "855f3aa1b83fd979bb8ff4c6373522bc72fe77ec" -L_GIT_SRC_URI = "gitosis@git.linphone.org:linphone-daemon" - -LINPHONE_TMP_DIR="/tmp/LINPHONE_TMP_${SRCREV}" -SRC_URI = "file://${LINPHONE_TMP_DIR}/linphone.tar.gz" - -S = "${WORKDIR}/linphone" - -# bitbake git fetcher currently doesn't handle git submodules -# There is also a problem with autogen and AC_SUBST -# note: don't use a ssh key with password, it does not work. -do_fetch_prepend () { - import os,bb - bb.note("Hack preparing clone in %s" %"${LINPHONE_TMP_DIR}") - os.system("rm -rf ${LINPHONE_TMP_DIR}") - os.system("mkdir -p ${LINPHONE_TMP_DIR}") - - bb.note("Hack cloning linphone !recursively") - os.system("cd ${LINPHONE_TMP_DIR}; git clone ${L_GIT_SRC_URI} linphone; cd linphone; git checkout ${SRCREV}; git submodule update --recursive --init") - - bb.note("Hack launching autogen.sh manually") - os.system("cd ${LINPHONE_TMP_DIR}/linphone; ./autogen.sh") - - bb.note("Hack preparing linphone.tar.gz") - # we need to keep the .git since the versioning in linphone is done through `git describe` - os.system("cd ${LINPHONE_TMP_DIR}; tar czf linphone.tar.gz linphone") -} - -require linphone-common.inc - - -#Required to avoid compile errors on May 2011. -EXTRA_OECONF +=" --disable-strict" - -LIC_FILES_CHKSUM = "file://COPYING;md5=9f9938e31db89d55a796e86808c96848" diff --git a/build/openembedded/msamr/msamr-common.inc b/build/openembedded/msamr/msamr-common.inc deleted file mode 100644 index 4f35dafc3..000000000 --- a/build/openembedded/msamr/msamr-common.inc +++ /dev/null @@ -1,20 +0,0 @@ -DESCRIPTION = "Mediastreamer2 plugin adding support for AMR codec" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "GPLv3" - -LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" - -DEPENDS = "linphone opencore-amr" -DEPENDS_append_wideband = " vo-amrwbenc" - -MSAMR_WIDEBAND = "" -MSAMR_WIDEBAND_wideband = "--enable-wideband" - -EXTRA_OECONF = "\ - ${MSAMR_WIDEBAND} \ - " - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" -inherit autotools pkgconfig diff --git a/build/openembedded/msamr/msamr_git+wb.bb b/build/openembedded/msamr/msamr_git+wb.bb deleted file mode 100644 index 63f1caa8b..000000000 --- a/build/openembedded/msamr/msamr_git+wb.bb +++ /dev/null @@ -1,8 +0,0 @@ -PR = "r2" -SRC_URI = "git://git.linphone.org/msamr.git;protocol=git" -SRCREV = "6ed342ed00526c21e85f8a06538fe3da2c7a24f4" -S = "${WORKDIR}/git" - -OVERRIDES_append = ":wideband" - -require msamr-common.inc diff --git a/build/openembedded/msamr/msamr_git.bb b/build/openembedded/msamr/msamr_git.bb deleted file mode 100644 index 07b394dc2..000000000 --- a/build/openembedded/msamr/msamr_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "r2" -SRC_URI = "git://git.linphone.org/msamr.git;protocol=git" -SRCREV = "6ed342ed00526c21e85f8a06538fe3da2c7a24f4" -S = "${WORKDIR}/git" - -require msamr-common.inc diff --git a/build/openembedded/msamr/msamr_local+wb.bb b/build/openembedded/msamr/msamr_local+wb.bb deleted file mode 100644 index cb89a1bde..000000000 --- a/build/openembedded/msamr/msamr_local+wb.bb +++ /dev/null @@ -1,13 +0,0 @@ -PR = "r1" -SRC_URI = "file://${HOME}/msamr-0.0.2.tar.gz" -S = "${WORKDIR}/msamr-0.0.2" - -do_configure_prepend () { - ./autogen.sh -} - -OVERRIDES_append = ":wideband" - -DEFAULT_PREFERENCE="-1" - -require msamr-common.inc diff --git a/build/openembedded/msamr/msamr_local.bb b/build/openembedded/msamr/msamr_local.bb deleted file mode 100644 index f6349af74..000000000 --- a/build/openembedded/msamr/msamr_local.bb +++ /dev/null @@ -1,11 +0,0 @@ -PR = "r1" -SRC_URI = "file://${HOME}/msamr-0.0.2.tar.gz" -S = "${WORKDIR}/msamr-0.0.2" - -do_configure_prepend () { - ./autogen.sh -} - -DEFAULT_PREFERENCE="-1" - -require msamr-common.inc diff --git a/build/openembedded/msilbc/msilbc-common.inc b/build/openembedded/msilbc/msilbc-common.inc deleted file mode 100644 index 6651f9a70..000000000 --- a/build/openembedded/msilbc/msilbc-common.inc +++ /dev/null @@ -1,12 +0,0 @@ -DESCRIPTION = "Mediastreamer2 plugin adding support for ILBC codec" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "GPLv2" -DEPENDS = "linphone libilbc-rfc3951" - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" - -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" - -inherit autotools pkgconfig diff --git a/build/openembedded/msilbc/msilbc_git.bb b/build/openembedded/msilbc/msilbc_git.bb deleted file mode 100644 index 3ed186094..000000000 --- a/build/openembedded/msilbc/msilbc_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "r1" -SRC_URI = "git://git.linphone.org/msilbc.git;protocol=git" -SRCREV = "2bf845d7f537eb671dd32ca5b0cc932e8bb48952" -S = "${WORKDIR}/git" - -require msilbc-common.inc diff --git a/build/openembedded/msilbc/msilbc_local.bb b/build/openembedded/msilbc/msilbc_local.bb deleted file mode 100644 index 72b08b239..000000000 --- a/build/openembedded/msilbc/msilbc_local.bb +++ /dev/null @@ -1,11 +0,0 @@ -PR = "r0" -SRC_URI = "file://${HOME}/msilbc-2.0.3.tar.gz" -S = "${WORKDIR}/msilbc-2.0.3" - -do_configure_prepend () { - ./autogen.sh -} - -DEFAULT_PREFERENCE="-1" - -require msilbc-common.inc diff --git a/build/openembedded/msimx6vpu-h264/msimx6vpu-h264.inc b/build/openembedded/msimx6vpu-h264/msimx6vpu-h264.inc deleted file mode 100644 index 74c31cdb1..000000000 --- a/build/openembedded/msimx6vpu-h264/msimx6vpu-h264.inc +++ /dev/null @@ -1,12 +0,0 @@ -SECTION = "libs" - -DEPENDS_${PN} = "libmediastreamer imx-lib imx-vpu" -DEPENDS = "libmediastreamer imx-lib imx-vpu" - -PROVIDES = "msimx6vpu-h264 msimx6vpu-h264-dbg" - -inherit autotools gettext - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" -FILES_${PN}-dbg = "${libdir}/mediastreamer/plugins/.debug/*.so.* /usr/src/debug" diff --git a/build/openembedded/msimx6vpu-h264/msimx6vpu-h264_git.bb b/build/openembedded/msimx6vpu-h264/msimx6vpu-h264_git.bb deleted file mode 100644 index 13137448a..000000000 --- a/build/openembedded/msimx6vpu-h264/msimx6vpu-h264_git.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "A H264 encoder/decoder plugin for mediastreamer using Freescale's IMX6's VPU" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv3+" - -GIT_SRC_URI = "gitosis@git.linphone.org:msimx6vpu-h264.git" -SRCREV = "master" -LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803" - -TMP_DIR="/tmp/TMP_MSIMX6VPUH264_${SRCREV}" -SRC_URI = "file://${TMP_DIR}/msimx6vpu-h264.tar.gz" - -S = "${WORKDIR}/msimx6vpu-h264" - -# note: don't use a ssh key with password, it does not work. -do_fetch_prepend () { - import os,bb - os.system("rm -rf ${TMP_DIR}") - os.system("mkdir -p ${TMP_DIR}") - os.system("cd ${TMP_DIR}; git clone ${GIT_SRC_URI} msimx6vpu-h264") - os.system("cd ${TMP_DIR}; tar czf msimx6vpu-h264.tar.gz msimx6vpu-h264") -} - -require msimx6vpu-h264.inc diff --git a/build/openembedded/msv4l2-display/msv4l2-display-common.inc b/build/openembedded/msv4l2-display/msv4l2-display-common.inc deleted file mode 100644 index c58e41998..000000000 --- a/build/openembedded/msv4l2-display/msv4l2-display-common.inc +++ /dev/null @@ -1,14 +0,0 @@ -SECTION = "libs" - -DEPENDS_${PN} = "libmediastreamer" -DEPENDS = "libmediastreamer" - -PROVIDES = "msv4l2-display" - -EXTRA_OECONF += ' CFLAGS="-DOUTPUT_VIDEO_DEVICE=17"' - -inherit autotools gettext - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" -FILES_${PN}-dbg = "${libdir}/mediastreamer/plugins/.debug/*.so.* /usr/src/debug" diff --git a/build/openembedded/msv4l2-display/msv4l2-display_git.bb b/build/openembedded/msv4l2-display/msv4l2-display_git.bb deleted file mode 100644 index 14c7b7c7e..000000000 --- a/build/openembedded/msv4l2-display/msv4l2-display_git.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "V4L2 display filter plugin for mediastreamer/linphone" -HOMEPAGE = "http://www.linphone.org/?lang=us" -LICENSE = "GPLv3+" - -GIT_SRC_URI = "gitosis@git.linphone.org:msv4l2-display.git" -SRCREV = "master" -LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803" - -TMP_DIR="/tmp/TMP_MSV4L2Display_${SRCREV}" -SRC_URI = "file://${TMP_DIR}/msv4l2-display.tar.gz" - -S = "${WORKDIR}/msv4l2-display" - -# note: don't use a ssh key with password, it does not work. -do_fetch_prepend () { - import os,bb - os.system("rm -rf ${TMP_DIR}") - os.system("mkdir -p ${TMP_DIR}") - os.system("cd ${TMP_DIR}; git clone ${GIT_SRC_URI} msv4l2-display") - os.system("cd ${TMP_DIR}; tar czf msv4l2-display.tar.gz msv4l2-display") -} - -require msv4l2-display-common.inc diff --git a/build/openembedded/mswebrtc/mswebrtc-common.inc b/build/openembedded/mswebrtc/mswebrtc-common.inc deleted file mode 100644 index bdccee2f4..000000000 --- a/build/openembedded/mswebrtc/mswebrtc-common.inc +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "Mediastreamer2 plugin adding support for WebRTC features (iSAC codec, AEC...)" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "GPLv2" -DEPENDS = "linphone" - -EXTRA_OECONF = "--disable-isac" - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" -FILES_${PN}-dbg = "${libdir}/mediastreamer/plugins/.debug/*.so.* /usr/src/debug" - -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" - -inherit autotools pkgconfig diff --git a/build/openembedded/mswebrtc/mswebrtc_git.bb b/build/openembedded/mswebrtc/mswebrtc_git.bb deleted file mode 100644 index 526f70554..000000000 --- a/build/openembedded/mswebrtc/mswebrtc_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "r3" -SRC_URI = "git://git.linphone.org/mswebrtc.git;protocol=git" -SRCREV = "a9b5929928dd58299ceaed0aeb507c82bae80b55" -S = "${WORKDIR}/git" - -require mswebrtc-common.inc diff --git a/build/openembedded/mswebrtc/mswebrtc_local.bb b/build/openembedded/mswebrtc/mswebrtc_local.bb deleted file mode 100644 index 8921a3c8e..000000000 --- a/build/openembedded/mswebrtc/mswebrtc_local.bb +++ /dev/null @@ -1,11 +0,0 @@ -PR = "r0" -SRC_URI = "file://${HOME}/mswebrtc-1.0.tar.gz" -S = "${WORKDIR}/mswebrtc-1.0" - -do_configure_prepend () { - ./autogen.sh -} - -DEFAULT_PREFERENCE="-1" - -require mswebrtc-common.inc diff --git a/build/openembedded/msx264/msx264-common.inc b/build/openembedded/msx264/msx264-common.inc deleted file mode 100644 index b340dc99f..000000000 --- a/build/openembedded/msx264/msx264-common.inc +++ /dev/null @@ -1,12 +0,0 @@ -DESCRIPTION = "Mediastreamer2 plugin adding support for H264 codec" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "GPLv3" - -LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" - -DEPENDS = "linphone x264" - -FILES_${PN} = "${libdir}/mediastreamer/plugins/*.so.*" -FILES_${PN}-dev = "${libdir}/mediastreamer/plugins/*.la ${libdir}/mediastreamer/plugins/*.so" -inherit autotools pkgconfig diff --git a/build/openembedded/msx264/msx264_git.bb b/build/openembedded/msx264/msx264_git.bb deleted file mode 100644 index 40a26e5fe..000000000 --- a/build/openembedded/msx264/msx264_git.bb +++ /dev/null @@ -1,6 +0,0 @@ -PR = "r1" -SRC_URI = "git://git.linphone.org/msx264.git;protocol=git" -SRCREV = "f1fd3d6be817dd5c1b8a46f68de04421f75cf056" -S = "${WORKDIR}/git" - -require msx264-common.inc diff --git a/build/openembedded/msx264/msx264_local.bb b/build/openembedded/msx264/msx264_local.bb deleted file mode 100644 index ef7ab1a82..000000000 --- a/build/openembedded/msx264/msx264_local.bb +++ /dev/null @@ -1,11 +0,0 @@ -PR = "r1" -SRC_URI = "file://${HOME}/msx264-1.4.2.tar.gz" -S = "${WORKDIR}/msx264-1.4.2" - -do_configure_prepend () { - ./autogen.sh -} - -DEFAULT_PREFERENCE="-1" - -require msx264-common.inc diff --git a/build/openembedded/opencore-amr_0.1.3.bb b/build/openembedded/opencore-amr_0.1.3.bb deleted file mode 100644 index 7c338543d..000000000 --- a/build/openembedded/opencore-amr_0.1.3.bb +++ /dev/null @@ -1,12 +0,0 @@ -DESCRIPTION = "OpenCORE Adaptive Multi Rate (AMR) speech codec library implementation" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "Apache" - -PR = "r1" -SRC_URI = "${SOURCEFORGE_MIRROR}/opencore-amr/${PN}-${PV}.tar.gz" - -inherit autotools pkgconfig -SRC_URI[md5sum] = "09d2c5dfb43a9f6e9fec8b1ae678e725" -SRC_URI[sha256sum] = "106bf811c1f36444d7671d8fd2589f8b2e0cca58a2c764da62ffc4a070595385" -LIC_FILES_CHKSUM = "file://COPYING;md5=dd2c2486aca02190153cf399e508c7e7" \ No newline at end of file diff --git a/build/openembedded/polarssl/polarssl-linphone/darwin.patch b/build/openembedded/polarssl/polarssl-linphone/darwin.patch deleted file mode 100644 index 9faf5c1b7..000000000 --- a/build/openembedded/polarssl/polarssl-linphone/darwin.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -urN a/library/Makefile b/library/Makefile ---- a/library/Makefile 2013-07-29 17:26:14.000000000 +0200 -+++ b/library/Makefile 2013-07-29 17:26:58.000000000 +0200 -@@ -26,7 +26,9 @@ - - DLEXT=so - # OSX shared library extension: --# DLEXT=dylib -+ifdef DARWIN -+DLEXT=dylib -+endif - - # Windows shared library extension: - ifdef WINDOWS diff --git a/build/openembedded/polarssl/polarssl-linphone/soname.patch b/build/openembedded/polarssl/polarssl-linphone/soname.patch deleted file mode 100644 index 29a1ca955..000000000 --- a/build/openembedded/polarssl/polarssl-linphone/soname.patch +++ /dev/null @@ -1,51 +0,0 @@ -diff -urN polarssl.orig/library/Makefile polarssl.new/library/Makefile ---- polarssl.orig/library/Makefile 2013-08-22 10:24:46.353700982 +0200 -+++ polarssl.new/library/Makefile 2013-08-22 10:21:43.933733318 +0200 -@@ -28,12 +28,14 @@ - # OSX shared library extension: - ifdef DARWIN - DLEXT=dylib -+SONAME=libpolarssl.0.dylib - endif - - # Windows shared library extension: - ifdef WINDOWS - DLEXT=dll - LDFLAGS += -lws2_32 -+SONAME=libpolarssl-0.dll - endif - - OBJS= aes.o arc4.o asn1parse.o \ -@@ -73,15 +75,17 @@ - - libpolarssl.so: libpolarssl.a - echo " LD $@" -- $(CC) ${LDFLAGS} -shared -Wl,-soname,$(SONAME) -o $@ $(OBJS) -+ $(CC) ${LDFLAGS} -shared -Wl,-soname,$(SONAME) -o $(SONAME) $(OBJS) -+ ln -s $(SONAME) $@ - - libpolarssl.dylib: libpolarssl.a - echo " LD $@" -- $(CC) ${LDFLAGS} -dynamiclib -o $@ $(OBJS) -+ $(CC) ${LDFLAGS} -dynamiclib -Wl,-install_name,$(SONAME) -o $(SONAME) $(OBJS) -+ ln -s $(SONAME) $@ - - libpolarssl.dll: libpolarssl.a - echo " LD $@" -- $(CC) -shared -Wl,-soname,$@,--out-implib,$@.a -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32 -+ $(CC) -shared -Wl,-soname,$(SONAME),--out-implib,$@.a -o $(SONAME) $(OBJS) -lws2_32 -lwinmm -lgdi32 - - .c.o: - echo " CC $<" -diff -urN polarssl.orig/Makefile polarssl.new/Makefile ---- polarssl.orig/Makefile 2013-08-22 10:24:34.585703377 +0200 -+++ polarssl.new/Makefile 2013-08-22 10:19:26.801749343 +0200 -@@ -21,7 +21,7 @@ - cp -r include/polarssl $(DESTDIR)/include - - mkdir -p $(DESTDIR)/lib -- cp library/libpolarssl.* $(DESTDIR)/lib -+ cp -d library/libpolarssl* $(DESTDIR)/lib - - mkdir -p $(DESTDIR)/bin - cp library/libpolarssl*.dll $(DESTDIR)/bin diff --git a/build/openembedded/polarssl/polarssl.inc b/build/openembedded/polarssl/polarssl.inc deleted file mode 100644 index c9957212e..000000000 --- a/build/openembedded/polarssl/polarssl.inc +++ /dev/null @@ -1,17 +0,0 @@ -DESCRIPTION = "SSL/TLS library" -LICENSE = "GPL" - -inherit pkgconfig - -EXTRA_OEMAKE += " SHARED=1" - -PROVIDES = "polarssl polarssl-dev" -ALLOW_EMPTY_${PN} = "1" - -PACKAGES += "${PN}-utils" - -MAKE_DESTDIR = "DESTDIR=${D}/${prefix}" - -FILES_${PN} += "${sharedlibdir}/*${SOLIBSDEV}" -FILES_${PN}-dev += "!${sharedlibdir}/*${SOLIBSDEV}" -FILES_${PN}-utils += "${bindir}/polarssl_*" diff --git a/build/openembedded/polarssl/polarssl_linphone.bb b/build/openembedded/polarssl/polarssl_linphone.bb deleted file mode 100644 index 41ed5060e..000000000 --- a/build/openembedded/polarssl/polarssl_linphone.bb +++ /dev/null @@ -1,14 +0,0 @@ -require polarssl.inc - -SRCREV="cecb44e4f13f42f793dde34b42793e1ebcce91a5" - -S = "${WORKDIR}/git" - -do_fetch_prepend () { - import bb - bb.note("Will checkout in %s" % "${S}" ) -} - -SRC_URI = "git://git.linphone.org/polarssl.git" -LIC_FILES_CHKSUM = "file://LICENSE;md5=751419260aa954499f7abaabaa882bbe" - diff --git a/build/openembedded/spandsp_0.0.6-pre18.bb b/build/openembedded/spandsp_0.0.6-pre18.bb deleted file mode 100644 index c87ff3c9e..000000000 --- a/build/openembedded/spandsp_0.0.6-pre18.bb +++ /dev/null @@ -1,24 +0,0 @@ -PR = "r0" - -SRC_URI = "http://www.soft-switch.org/downloads/spandsp/${PN}-0.0.6pre18.tgz" - -S = "${WORKDIR}/spandsp-0.0.6" - -# *cough* -do_configure_append() { - rm config.log -} - -DESCRIPTION = "A library of many DSP functions for telephony." -HOMEPAGE = "http://www.soft-switch.org" -SECTION = "libs" -LICENSE = "LGPL" -DEPENDS_${PN} = "tiff libxml2" - -inherit autotools - -#PARALLEL_MAKE = "" - -SRC_URI[md5sum] = "98330bc00a581ed8d71ebe34afabbcf9" -SRC_URI[sha256sum] = "835cd886105e4e39791f0e8cfe004c39b069f2e6dcb0795a68a6c79b5d14af2c" -LIC_FILES_CHKSUM = "file://COPYING;md5=8791c23ddf418deb5be264cffb5fa6bc" diff --git a/build/openembedded/vo-amrwbenc_0.1.2.bb b/build/openembedded/vo-amrwbenc_0.1.2.bb deleted file mode 100644 index a34b7de3b..000000000 --- a/build/openembedded/vo-amrwbenc_0.1.2.bb +++ /dev/null @@ -1,13 +0,0 @@ -DESCRIPTION = "VisualOn AMR-WB encoder library" -SECTION = "libs" -PRIORITY = "optional" -LICENSE = "Apache" -DEPENDS = "opencore-amr" - -PR = "r1" -SRC_URI = "${SOURCEFORGE_MIRROR}/opencore-amr/${PN}-${PV}.tar.gz" - -inherit autotools pkgconfig -SRC_URI[md5sum] = "588205f686adc23532e31fe3646ddcb6" -SRC_URI[sha256sum] = "dd8c33e57bc415754f31fbb1b1536563bf731fc14e55f8182564e4c0fbb26435" -LIC_FILES_CHKSUM = "file://COPYING;md5=dd2c2486aca02190153cf399e508c7e7" \ No newline at end of file diff --git a/build/openembedded/x264_git.bb b/build/openembedded/x264_git.bb deleted file mode 100644 index 481da9986..000000000 --- a/build/openembedded/x264_git.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC format." -SECTION = "libs/multimedia" -PRIORITY = "optional" -LICENSE = "GPLv2" -HOMEPAGE = "http://www.videolan.org/developers/x264.html" -PR = "r1" - -SRC_URI = "git://git.videolan.org/x264.git;protocol=git" -SRCREV = "e89c4cfc9f37d0b7684507974b333545b5bcc37a" -S = "${WORKDIR}/git" - -EXTRA_OECONF += "--disable-lavf --enable-pic" -EXTRA_OEMAKE = "" -AS = "${TARGET_PREFIX}gcc" - -LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" - -inherit autotools pkgconfig diff --git a/build/redhat/INSTALL b/build/redhat/INSTALL deleted file mode 100644 index 0b43a5b51..000000000 --- a/build/redhat/INSTALL +++ /dev/null @@ -1,13 +0,0 @@ -INSTALL : - -Download and install the repo rpmforge : - http://repoforge.org/use/ - - $ sudo rpm -Uvh - -Download the linphone-release rpm - $ sudo rpm -Uvh - - $ sudo yum install linphone - - diff --git a/build/redhat/README b/build/redhat/README deleted file mode 100644 index a38bc3143..000000000 --- a/build/redhat/README +++ /dev/null @@ -1,63 +0,0 @@ -********************************** -* Compiling linphone on RedHat * -********************************** - -Download and install the repo rpmforge : - http://repoforge.org/use/ - - $ sudo rpm -Uhv - $ yum -y update - -- Install build time dependencies - $ sudo yum install libtool intltool - -- Install others dependencies - $ sudo yum install gtk2-devel - $ sudo yum install ffmpeg-devel - $ sudo yum install openldap-devel - -- Install antlr3 - $ git clone git://git.linphone.org/antlr3.git - $ cd antlr3 - $ sudo cp antlr-3.4-complete.jar /usr/share/java/antlr3.jar - -- Download and install packages - $ sudo rpm -Uhv ftp://ftp.icm.edu.pl/vol/rzm2/linux-fedora/linux/epel/6/x86_64/polarssl-1.3.2-1.el6.x86_64.rpm - $ sudo rpm -Uvh ftp://ftp.icm.edu.pl/vol/rzm2/linux-fedora/linux/epel/6/x86_64/polarssl-devel-1.3.2-1.el6.x86_64.rpm - $ sudo rpm -Uhv ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/15/Everything/x86_64/os/Packages/antlr3-C-3.2-14.fc15.x86_64.rpm - $ sudo rpm -Uhv ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/15/Everything/x86_64/os/Packages/antlr3-C-devel-3.2-14.fc15.x86_64.rpm - -- Git repository - - Belle-sip : git clone git://git.linphone.org/belle-sip.git - oRTP : git clone git://git.linphone.org/ortp.git - Mediastreamer : git clone git://git.linphone.org/mediastreamer2.git - -- Compile Belle-sip / oRTP / mediastreamer - $ ./autogen.sh - $ ./configure - $ make && make rpm - $ sudo rpm -Uvh - -- Compile Linphone - $ ./autogen.sh - $ ./configure - $ make && make rpm - -- Compile msx264 - $ ./autogen.sh && ./configure && make - $ make rpm - --Create yum repo : - $ cd rpmbuild/RPMS/*arch*/ - $ createrepo . - - Create a file "linphone-release.repo" in /etc/yum.repos.d/ with : - - [linphone-release] - name = Linphone for redhat - baseurl = file/// *path to the new repo* - enabled = 1 - gpgcheck = 0 - - $ sudo yum install linphone diff --git a/build/rpm/liblinphone.spec.in b/build/rpm/liblinphone.spec.in new file mode 100755 index 000000000..97f3c0f0b --- /dev/null +++ b/build/rpm/liblinphone.spec.in @@ -0,0 +1,102 @@ +# -*- rpm-spec -*- + +## rpmbuild options +# These 2 lines are here because we can build the RPM for flexisip, in which +# case we prefix the entire installation so that we don't break compatibility +# with the user's libs. +# To compile with bc prefix, use rpmbuild -ba --with bc [SPEC] +%define pkg_name %{?_with_bc:bc-liblinphone}%{!?_with_bc:liblinphone} +%{?_with_bc: %define _prefix /opt/belledonne-communications} + +# re-define some directories for older RPMBuild versions which don't. This messes up the doc/ dir +# taken from https://fedoraproject.org/wiki/Packaging:RPMMacros?rd=Packaging/RPMMacros +%define _datarootdir %{_prefix}/share +%define _datadir %{_datarootdir} +%define _docdir %{_datadir}/doc + +%define build_number @PROJECT_VERSION_BUILD@ + + + +Name: %{pkg_name} +Version: @PROJECT_VERSION@ +Release: %build_number%{?dist} +Summary: Phone anywhere in the whole world by using the Internet + +Group: Applications/Communications +License: GPL +URL: http://www.linphone.org +Source0: %{name}-%{version}-%{build_number}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +%description +liblinphone is the voip sdk used by Linphone + +%define video %{?_without_video:0}%{!?_without_video:1} + + +%package devel +Summary: Development libraries for liblinphone +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains header files and development libraries needed to +develop programs using the liblinphone library. + +%if 0%{?rhel} && 0%{?rhel} <= 7 +%global cmake_name cmake3 +%define ctest_name ctest3 +%else +%global cmake_name cmake +%define ctest_name ctest +%endif + +%prep +%setup -n %{name}-%{version}-%build_number + +%build +%{expand:%%%cmake_name} . -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} -DCMAKE_PREFIX_PATH:PATH=%{_prefix} -DENABLE_VIDEO=%{video} +make %{?_smp_mflags} + +%install +make install DESTDIR=%{buildroot} + +%check +#%{ctest_name} -V %{?_smp_mflags} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%doc AUTHORS ChangeLog COPYING NEWS README.md TODO +%{_bindir}/linphonec +%{_bindir}/linphonecsh +%{_bindir}/lp-auto-answer +%{_bindir}/lp-test-ecc +%{_libdir}/*.so.* +#%{_mandir}/* +%{_datadir}/linphone +%{_datadir}/sounds/linphone +%{_datadir}/Linphone/rootca.pem + +%files devel +%defattr(-,root,root) +%{_bindir}/* +%{_includedir}/linphone +%{_libdir}/*.a +%{_libdir}/*.so +#%{_docdir} +%{_datadir}/Linphone/cmake/*.cmake +%{_datadir}/liblinphone_tester + + +%changelog +* Thu Jul 13 2017 jehan.monnier +- cmake port +* Mon Aug 19 2013 jehan.monnier +- Initial RPM release. diff --git a/build/wp8/LibLinphone.vcxproj b/build/wp8/LibLinphone.vcxproj deleted file mode 100644 index 3d1ecf83a..000000000 --- a/build/wp8/LibLinphone.vcxproj +++ /dev/null @@ -1,227 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {08dd0d38-d9b5-4626-b60d-b4d76b571142} - LibLinphone - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(TargetName)\ - - - false - - - - Level4 - $(ProjectDir)..\..\..\belle-sip\include;$(ProjectDir)..\..\oRTP\include;$(ProjectDir)..\..\mediastreamer2\include;$(ProjectDir)..\..\..\tunnel\include;$(ProjectDir)..\..\coreapi;$(ProjectDir)..\..\include;$(SolutionDir)$(Platform)\$(Configuration)\include;$(ProjectDir)..\..\..\zlib;$(ProjectDir)..\..\..\sqlite\;$(ProjectDir);%(AdditionalIncludeDirectories) - __STDC_CONSTANT_MACROS;_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;_USRDLL;WINDOW_NATIVE;_TRUE_TIME;IN_LINPHONE;USE_BELLESIP;TUNNEL_ENABLED;VIDEO_ENABLED;LINPHONE_PACKAGE_NAME="linphone";LIBLINPHONE_EXPORTS;LINPHONE_PLUGINS_DIR="\\linphone\\plugins";UNICODE;_XKEYCHECK_H;HAVE_ZLIB;HAVE_CONFIG_H;%(PreprocessorDefinitions) - Default - NotUsing - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - belle-sip.lib;mediastreamer2.lib;ws2_32.lib;ortp.lib;gsm.lib;speex.lib;speexdsp.lib;%(AdditionalDependencies) - $(SolutionDir)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories) - $(TargetDir)$(TargetName).lib - - - version.bat - - - Batch script to get the git version - - - - - _DEBUG;MSG_STORAGE_ENABLED;%(PreprocessorDefinitions) - - - true - - - - - NDEBUG;MSG_STORAGE_ENABLED;%(PreprocessorDefinitions) - MaxSpeed - true - true - true - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - false - - - - - - - - {1db09afe-fc9b-472e-a746-0e33f8ef8883} - - - {4c225a82-800b-427b-ba7b-61686a9b347f} - - - {9924ac72-f96c-4e56-94d9-2b025da43c6b} - - - {072fad20-7007-4da2-b2e7-16ce2b219f67} - - - {36b528f9-fb79-4078-a16b-0a7442581bb7} - - - {d22bd217-d0f8-4274-9b3a-f3f35f46482c} - - - {b16b81a9-bef2-44c9-b603-1065183ae844} - - - {0565952a-ea62-46a2-8261-f5b4b490da42} - - - {a45d63b9-60de-476c-8836-f8eedbe139d0} - - - {59500dd1-b192-4ddf-a402-8a8e3739e032} - - - {027bad0e-9179-48c1-9733-7aa7e2c2ec70} - - - {ffc7b532-0502-4d88-ac98-9e89071cbc97} - - - {5dfa07b4-0be9-46a9-ba32-fdf5a55c580b} - - - {7afac3bb-d97b-4578-b9fe-5e1d2b94ea2f} - - - - - diff --git a/build/wp8/LibLinphoneTester-native/LibLinphoneTester-native.vcxproj b/build/wp8/LibLinphoneTester-native/LibLinphoneTester-native.vcxproj deleted file mode 100644 index e60a5a6dc..000000000 --- a/build/wp8/LibLinphoneTester-native/LibLinphoneTester-native.vcxproj +++ /dev/null @@ -1,160 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {5e94a00b-b14a-4e42-8284-8cb0ef099534} - linphone_tester_native - en-US - 11.0 - true - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - false - - - - Level4 - $(ProjectDir)..\..\..\..\belle-sip\include;$(ProjectDir)..\..\..\oRTP\include;$(ProjectDir)..\..\..\mediastreamer2\include;$(ProjectDir)..\..\..\tester;$(ProjectDir)..\..\..\coreapi;$(ProjectDir)..\..\..\include;$(ProjectDir)..\..\..\..\bcunit\build\wp8\bcunit\$(Platform)\$(Configuration);$(SolutionDir)$(Platform)\$(Configuration)\include;%(AdditionalIncludeDirectories) - WIN32;_WINDOWS;_WINRT_DLL;_CRT_SECURE_NO_WARNINGS;HAVE_CU_GET_SUITE;IN_LINPHONE;%(PreprocessorDefinitions) - Default - NotUsing - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - true - ole32.lib;%(IgnoreSpecificDefaultLibraries) - WindowsPhoneCore.lib;RuntimeObject.lib;PhoneAppModelHost.lib;ws2_32.lib;%(AdditionalDependencies) - $(SolutionDir)$(Platform)\$(Configuration) - - - - - _DEBUG;%(PreprocessorDefinitions) - - - true - - - - - NDEBUG;%(PreprocessorDefinitions) - MaxSpeed - true - true - true - - - false - - - - - true - false - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - {1db09afe-fc9b-472e-a746-0e33f8ef8883} - - - {4c225a82-800b-427b-ba7b-61686a9b347f} - - - {902daf1d-ebf1-4d03-b598-143500a50ab4} - - - {9924ac72-f96c-4e56-94d9-2b025da43c6b} - - - {072fad20-7007-4da2-b2e7-16ce2b219f67} - - - {36b528f9-fb79-4078-a16b-0a7442581bb7} - - - {d22bd217-d0f8-4274-9b3a-f3f35f46482c} - - - {b16b81a9-bef2-44c9-b603-1065183ae844} - - - {0565952a-ea62-46a2-8261-f5b4b490da42} - - - {027bad0e-9179-48c1-9733-7aa7e2c2ec70} - - - {ffc7b532-0502-4d88-ac98-9e89071cbc97} - - - {08dd0d38-d9b5-4626-b60d-b4d76b571142} - - - - - diff --git a/build/wp8/LibLinphoneTester-native/linphone-tester-native.cpp b/build/wp8/LibLinphoneTester-native/linphone-tester-native.cpp deleted file mode 100644 index 3c511f0fd..000000000 --- a/build/wp8/LibLinphoneTester-native/linphone-tester-native.cpp +++ /dev/null @@ -1,125 +0,0 @@ -#include - -#include "linphone-tester-native.h" -#include "ortp/logging.h" -#include "bcunit/Util.h" - - -using namespace linphone_tester_native; -using namespace Platform; - -#define MAX_TRACE_SIZE 512 -#define MAX_SUITE_NAME_SIZE 128 - -static OutputTraceListener^ sTraceListener; - -static void nativeOutputTraceHandler(OutputTraceLevel lev, const char *fmt, va_list args) -{ - if (sTraceListener) { - wchar_t wstr[MAX_TRACE_SIZE]; - std::string str; - str.resize(MAX_TRACE_SIZE); - vsnprintf((char *)str.c_str(), MAX_TRACE_SIZE, fmt, args); - mbstowcs(wstr, str.c_str(), sizeof(wstr)); - String^ msg = ref new String(wstr); - sTraceListener->outputTrace(lev, msg); - } -} - -static void LinphoneNativeGenericOutputTraceHandler(OrtpLogLevel lev, const char *fmt, va_list args) -{ - OutputTraceLevel level = Message; - char fmt2[MAX_TRACE_SIZE]; - snprintf(fmt2, MAX_TRACE_SIZE, "%s\n", fmt); - if (lev == ORTP_DEBUG) level = Debug; - else if (lev == ORTP_MESSAGE) level = Message; - else if (lev == ORTP_TRACE) level = Message; - else if (lev == ORTP_WARNING) level = Warning; - else if (lev == ORTP_ERROR) level = Error; - else if (lev == ORTP_FATAL) level = Error; - nativeOutputTraceHandler(level, fmt2, args); -} - -static void LinphoneNativeOutputTraceHandler(OrtpLogLevel lev, const char *fmt, va_list args) -{ - if (lev >= ORTP_WARNING) { - LinphoneNativeGenericOutputTraceHandler(lev, fmt, args); - } -} - -static void LinphoneNativeVerboseOutputTraceHandler(OrtpLogLevel lev, const char *fmt, va_list args) -{ - LinphoneNativeGenericOutputTraceHandler(lev, fmt, args); -} - -static void BCUnitNativeOutputTraceHandler(int lev, const char *fmt, va_list args) -{ - nativeOutputTraceHandler(Raw, fmt, args); -} - -LinphoneTesterNative::LinphoneTesterNative() -{ - liblinphone_tester_init(); -} - -LinphoneTesterNative::~LinphoneTesterNative() -{ - liblinphone_tester_uninit(); -} - -void LinphoneTesterNative::setOutputTraceListener(OutputTraceListener^ traceListener) -{ - sTraceListener = traceListener; -} - -void LinphoneTesterNative::run(Platform::String^ suiteName, Platform::String^ caseName, Platform::Boolean verbose) -{ - std::wstring all(L"ALL"); - std::wstring wssuitename = suiteName->Data(); - std::wstring wscasename = caseName->Data(); - char csuitename[MAX_SUITE_NAME_SIZE] = { 0 }; - char ccasename[MAX_SUITE_NAME_SIZE] = { 0 }; - wcstombs(csuitename, wssuitename.c_str(), sizeof(csuitename)); - wcstombs(ccasename, wscasename.c_str(), sizeof(ccasename)); - - if (verbose) { - linphone_core_enable_logs_with_cb(LinphoneNativeVerboseOutputTraceHandler); - } else { - linphone_core_enable_logs_with_cb(LinphoneNativeOutputTraceHandler); - } - CU_set_trace_handler(BCUnitNativeOutputTraceHandler); - - liblinphone_tester_run_tests(wssuitename == all ? 0 : csuitename, wscasename == all ? 0 : ccasename); -} - -unsigned int LinphoneTesterNative::nbTestSuites() -{ - return liblinphone_tester_nb_test_suites(); -} - -unsigned int LinphoneTesterNative::nbTests(Platform::String^ suiteName) -{ - std::wstring suitename = suiteName->Data(); - char cname[MAX_SUITE_NAME_SIZE] = { 0 }; - wcstombs(cname, suitename.c_str(), sizeof(cname)); - return liblinphone_tester_nb_tests(cname); -} - -Platform::String^ LinphoneTesterNative::testSuiteName(int index) -{ - const char *cname = liblinphone_tester_test_suite_name(index); - wchar_t wcname[MAX_SUITE_NAME_SIZE]; - mbstowcs(wcname, cname, sizeof(wcname)); - return ref new String(wcname); -} - -Platform::String^ LinphoneTesterNative::testName(Platform::String^ suiteName, int testIndex) -{ - std::wstring suitename = suiteName->Data(); - char csuitename[MAX_SUITE_NAME_SIZE] = { 0 }; - wcstombs(csuitename, suitename.c_str(), sizeof(csuitename)); - const char *cname = liblinphone_tester_test_name(csuitename, testIndex); - wchar_t wcname[MAX_SUITE_NAME_SIZE]; - mbstowcs(wcname, cname, sizeof(wcname)); - return ref new String(wcname); -} diff --git a/build/wp8/LibLinphoneTester-native/linphone-tester-native.h b/build/wp8/LibLinphoneTester-native/linphone-tester-native.h deleted file mode 100644 index 1839cc481..000000000 --- a/build/wp8/LibLinphoneTester-native/linphone-tester-native.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include "liblinphone_tester.h" - -namespace linphone_tester_native -{ - enum OutputTraceLevel { - Debug, - Message, - Warning, - Error, - Raw - }; - - public interface class OutputTraceListener - { - public: - void outputTrace(int level, Platform::String^ msg); - }; - - public ref class LinphoneTesterNative sealed - { - public: - LinphoneTesterNative(); - virtual ~LinphoneTesterNative(); - void setOutputTraceListener(OutputTraceListener^ traceListener); - unsigned int nbTestSuites(); - unsigned int nbTests(Platform::String^ suiteName); - Platform::String^ testSuiteName(int index); - Platform::String^ testName(Platform::String^ suiteName, int testIndex); - void run(Platform::String^ suiteName, Platform::String^ caseName, Platform::Boolean verbose); - }; -} diff --git a/build/wp8/LibLinphoneTester-wp8/App.xaml b/build/wp8/LibLinphoneTester-wp8/App.xaml deleted file mode 100644 index ad710fdad..000000000 --- a/build/wp8/LibLinphoneTester-wp8/App.xaml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/App.xaml.cs b/build/wp8/LibLinphoneTester-wp8/App.xaml.cs deleted file mode 100644 index 5052b5a01..000000000 --- a/build/wp8/LibLinphoneTester-wp8/App.xaml.cs +++ /dev/null @@ -1,234 +0,0 @@ -using System; -using System.Diagnostics; -using System.Resources; -using System.Windows; -using System.Windows.Markup; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using LibLinphoneTester_wp8.Resources; -using linphone_tester_native; - -namespace LibLinphoneTester_wp8 -{ - public partial class App : Application - { - /// - /// Provides easy access to the root frame of the Phone Application. - /// - /// The root frame of the Phone Application. - public static PhoneApplicationFrame RootFrame { get; private set; } - - /// - /// Constructor for the Application object. - /// - public App() - { - // Global handler for uncaught exceptions. - UnhandledException += Application_UnhandledException; - - // Standard XAML initialization - InitializeComponent(); - - // Phone-specific initialization - InitializePhoneApplication(); - - // Language display initialization - InitializeLanguage(); - - // Show graphics profiling information while debugging. - if (Debugger.IsAttached) - { - // Display the current frame rate counters. - Application.Current.Host.Settings.EnableFrameRateCounter = true; - - // Show the areas of the app that are being redrawn in each frame. - //Application.Current.Host.Settings.EnableRedrawRegions = true; - - // Enable non-production analysis visualization mode, - // which shows areas of a page that are handed off to GPU with a colored overlay. - //Application.Current.Host.Settings.EnableCacheVisualization = true; - - // Prevent the screen from turning off while under the debugger by disabling - // the application's idle detection. - // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run - // and consume battery power when the user is not using the phone. - PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; - } - - tester = new LinphoneTesterNative(); - suite = null; - } - - // Code to execute when the application is launching (eg, from Start) - // This code will not execute when the application is reactivated - private void Application_Launching(object sender, LaunchingEventArgs e) - { - } - - // Code to execute when the application is activated (brought to foreground) - // This code will not execute when the application is first launched - private void Application_Activated(object sender, ActivatedEventArgs e) - { - } - - // Code to execute when the application is deactivated (sent to background) - // This code will not execute when the application is closing - private void Application_Deactivated(object sender, DeactivatedEventArgs e) - { - } - - // Code to execute when the application is closing (eg, user hit Back) - // This code will not execute when the application is deactivated - private void Application_Closing(object sender, ClosingEventArgs e) - { - } - - // Code to execute if a navigation fails - private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) - { - if (Debugger.IsAttached) - { - // A navigation has failed; break into the debugger - Debugger.Break(); - } - } - - // Code to execute on Unhandled Exceptions - private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) - { - if (Debugger.IsAttached) - { - // An unhandled exception has occurred; break into the debugger - Debugger.Break(); - } - } - - #region Phone application initialization - - // Avoid double-initialization - private bool phoneApplicationInitialized = false; - - // Do not add any additional code to this method - private void InitializePhoneApplication() - { - if (phoneApplicationInitialized) - return; - - // Create the frame but don't set it as RootVisual yet; this allows the splash - // screen to remain active until the application is ready to render. - RootFrame = new PhoneApplicationFrame(); - RootFrame.Navigated += CompleteInitializePhoneApplication; - - // Handle navigation failures - RootFrame.NavigationFailed += RootFrame_NavigationFailed; - - // Handle reset requests for clearing the backstack - RootFrame.Navigated += CheckForResetNavigation; - - // Ensure we don't initialize again - phoneApplicationInitialized = true; - } - - // Do not add any additional code to this method - private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) - { - // Set the root visual to allow the application to render - if (RootVisual != RootFrame) - RootVisual = RootFrame; - - // Remove this handler since it is no longer needed - RootFrame.Navigated -= CompleteInitializePhoneApplication; - } - - private void CheckForResetNavigation(object sender, NavigationEventArgs e) - { - // If the app has received a 'reset' navigation, then we need to check - // on the next navigation to see if the page stack should be reset - if (e.NavigationMode == NavigationMode.Reset) - RootFrame.Navigated += ClearBackStackAfterReset; - } - - private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) - { - // Unregister the event so it doesn't get called again - RootFrame.Navigated -= ClearBackStackAfterReset; - - // Only clear the stack for 'new' (forward) and 'refresh' navigations - if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh) - return; - - // For UI consistency, clear the entire page stack - while (RootFrame.RemoveBackEntry() != null) - { - ; // do nothing - } - } - - #endregion - - // Initialize the app's font and flow direction as defined in its localized resource strings. - // - // To ensure that the font of your application is aligned with its supported languages and that the - // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage - // and ResourceFlowDirection should be initialized in each resx file to match these values with that - // file's culture. For example: - // - // AppResources.es-ES.resx - // ResourceLanguage's value should be "es-ES" - // ResourceFlowDirection's value should be "LeftToRight" - // - // AppResources.ar-SA.resx - // ResourceLanguage's value should be "ar-SA" - // ResourceFlowDirection's value should be "RightToLeft" - // - // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072. - // - private void InitializeLanguage() - { - try - { - // Set the font to match the display language defined by the - // ResourceLanguage resource string for each supported language. - // - // Fall back to the font of the neutral language if the Display - // language of the phone is not supported. - // - // If a compiler error is hit then ResourceLanguage is missing from - // the resource file. - RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage); - - // Set the FlowDirection of all elements under the root frame based - // on the ResourceFlowDirection resource string for each - // supported language. - // - // If a compiler error is hit then ResourceFlowDirection is missing from - // the resource file. - FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection); - RootFrame.FlowDirection = flow; - } - catch - { - // If an exception is caught here it is most likely due to either - // ResourceLangauge not being correctly set to a supported language - // code or ResourceFlowDirection is set to a value other than LeftToRight - // or RightToLeft. - - if (Debugger.IsAttached) - { - Debugger.Break(); - } - - throw; - } - } - - public bool suiteRunning() - { - return (suite != null) && (suite.running); - } - - public LinphoneTesterNative tester { get; set; } - public UnitTestSuite suite { get; set; } - } -} \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/Assets/AlignmentGrid.png b/build/wp8/LibLinphoneTester-wp8/Assets/AlignmentGrid.png deleted file mode 100644 index f7d2e97804e451530960b57429a2b0a26c86f5d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9042 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 IP1{HR1(GMkF8}}l diff --git a/build/wp8/LibLinphoneTester-wp8/Assets/Tiles/FlipCycleTileMedium.png b/build/wp8/LibLinphoneTester-wp8/Assets/Tiles/FlipCycleTileMedium.png deleted file mode 100644 index e93b89d600641c9d5b05f94493a9fde6afa850e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9070 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 diff --git a/build/wp8/LibLinphoneTester-wp8/Assets/Tiles/IconicTileSmall.png b/build/wp8/LibLinphoneTester-wp8/Assets/Tiles/IconicTileSmall.png deleted file mode 100644 index d4b5ede1b567fd4b90505217330edf7de0474432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3724 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%0Di^qB;3Q+fr$ZuUf^nZXc-cMni`nQ$P29hpm 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 nWul;@SPNOF3L3Xzb7iY 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�cCI!K0>&Q5Y z-_ysQ936Qjbw;?0c3JV+Zj_Gi>U8Bu;*gJhbQlu1)H)RPOE|_xX;pO)e^qhpXR7;NQ$9Ninn`JlD0izUKpD(8Ncu$C zY#J@ggIdg&m>kq>!ApKCabwgr7aL)=)*JqXcbSgGenaic_?ftz@5=1&8O+u;PdDvs z9@cPGyQ7U6_M2tk-jvGP1AE=xZtUB+v!&SGA>5Dm23jycs@z<6HNG6r_N*FyLsFFs*k-jcjog0ZXoq4> z&J@za{>D5Kr89lA=@JB@>7$HvJd|7qRqHFU2|*=(BS9R#OCG2o2PV{C>?Vk&)*u2> z#RKRJ@I~()ghao=A8)v2BDgpvG05S_#H|7kVooL4$(im}c2cbG;hK+ zdm9OZG@$lbvjH%b1w}aCqUD{dT*Eugh`wv~iYFk^=3$)0 zcr)S%^Qd-6FU#$$977qTZqG->`nWCm1-5U*+pDq;(cB>n2tm5(-8ArV^8(@x+#Sdw zCb5ME-uYWx#R|jfrldW@@lw$#aM;-rDzQImAtnhm6OxO#0saT!bPq>t zk-xXE5q|A1^MFOW`L98P__z7_$R_#}?cmUyZkAYSozgjmEOF)WYuHKQ)BH0nCp>ZG z)wOHdK|hV5S>2hDJn+Y)JyB>jI(7y85~(;aKZM6zb72#``12Xylp5}-47)FhmS@qp zUOKC-gIyb~551cl5@40T6+9aL#)5(*h+6e%&2sSoT7u&wZ>Atmol9fB#kba#`d%gJ zDu1T}1lF)SCKT;p`VBUP@3v)*^NMAHVLRf6c|`Jh!snv%x#uH``y(Am

X{xgYSl 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 **ocxK)Hs-l_RDwGb8^8*i6aMjB&*{X+3LM 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

Ke!Rdqux2s{L&6hCl;uCzyfA!e23AK>4*b@_#!H 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 bj_0mFG592W5k1kY=^1urFA!-0;>rI3$wnMA diff --git a/build/wp8/LibLinphoneTester-wp8/Assets/ringback.wav b/build/wp8/LibLinphoneTester-wp8/Assets/ringback.wav deleted file mode 100644 index 21f4b5bfb763e5448843e4410ce9d742227aa572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24620 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 diff --git a/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.csproj b/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.csproj deleted file mode 100644 index 4a73fb3b2..000000000 --- a/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.csproj +++ /dev/null @@ -1,175 +0,0 @@ - - - - Debug - AnyCPU - 10.0.20506 - 2.0 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90} - {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - LibLinphoneTester_wp8 - LibLinphoneTester_wp8 - WindowsPhone - v8.0 - $(TargetFrameworkVersion) - true - - - true - true - LibLinphoneTester_wp8_$(Configuration)_$(Platform).xap - Properties\AppManifest.xml - LibLinphoneTester_wp8.App - true - 11.0 - true - - - true - full - false - Bin\x86\Debug - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - Bin\x86\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - true - full - false - Bin\ARM\Debug - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - Bin\ARM\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - - App.xaml - - - - MainPage.xaml - - - - True - True - AppResources.resx - - - TestCasePage.xaml - - - TestResultPage.xaml - - - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - - - - - - - - - - - - Designer - - - - - - PreserveNewest - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - PublicResXFileCodeGenerator - AppResources.Designer.cs - - - - - {0565952A-EA62-46A2-8261-F5B4B490DA42} - libmswp8vid - - - {5E94A00B-B14A-4E42-8284-8CB0EF099534} - LibLinphoneTester-native - - - - - - - - Xcopy /I /Y $(ProjectDir)..\..\..\tester\rcfiles\*_rc $(ProjectDir)Assets\ - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.sln b/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.sln deleted file mode 100644 index 42a854fb1..000000000 --- a/build/wp8/LibLinphoneTester-wp8/LibLinphoneTester-wp8.sln +++ /dev/null @@ -1,336 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2012 for Windows Phone -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibLinphoneTester-wp8", "LibLinphoneTester-wp8.csproj", "{34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}" - ProjectSection(ProjectDependencies) = postProject - {5E94A00B-B14A-4E42-8284-8CB0EF099534} = {5E94A00B-B14A-4E42-8284-8CB0EF099534} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibLinphone", "..\LibLinphone.vcxproj", "{08DD0D38-D9B5-4626-B60D-B4D76B571142}" - ProjectSection(ProjectDependencies) = postProject - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} = {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} - {59500DD1-B192-4DDF-A402-8A8E3739E032} = {59500DD1-B192-4DDF-A402-8A8E3739E032} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibLinphoneTester-native", "..\LibLinphoneTester-native\LibLinphoneTester-native.vcxproj", "{5E94A00B-B14A-4E42-8284-8CB0EF099534}" - ProjectSection(ProjectDependencies) = postProject - {D22BD217-D0F8-4274-9B3A-F3F35F46482C} = {D22BD217-D0F8-4274-9B3A-F3F35F46482C} - {902DAF1D-EBF1-4D03-B598-143500A50AB4} = {902DAF1D-EBF1-4D03-B598-143500A50AB4} - {072FAD20-7007-4DA2-B2E7-16CE2B219F67} = {072FAD20-7007-4DA2-B2E7-16CE2B219F67} - {0565952A-EA62-46A2-8261-F5B4B490DA42} = {0565952A-EA62-46A2-8261-F5B4B490DA42} - {08DD0D38-D9B5-4626-B60D-B4D76B571142} = {08DD0D38-D9B5-4626-B60D-B4D76B571142} - {9924AC72-F96C-4E56-94D9-2B025DA43C6B} = {9924AC72-F96C-4E56-94D9-2B025DA43C6B} - {B16B81A9-BEF2-44C9-B603-1065183AE844} = {B16B81A9-BEF2-44C9-B603-1065183AE844} - {36B528F9-FB79-4078-A16B-0A7442581BB7} = {36B528F9-FB79-4078-A16B-0A7442581BB7} - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883} = {1DB09AFE-FC9B-472E-A746-0E33F8EF8883} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "belle-sip", "..\..\..\..\belle-sip\build\wp8\belle-sip\belle-sip.vcxproj", "{4C225A82-800B-427B-BA7B-61686A9B347F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mediastreamer2", "..\..\..\mediastreamer2\build\wp8\mediastreamer2\mediastreamer2.vcxproj", "{027BAD0E-9179-48C1-9733-7AA7E2C2EC70}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "oRTP", "..\..\..\oRTP\build\wp8\oRTP\oRTP.vcxproj", "{FFC7B532-0502-4D88-AC98-9E89071CBC97}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libantlr3c", "..\..\..\..\antlr3\runtime\C\build\wp8\libantlr3c\libantlr3c.vcxproj", "{8FA74260-151B-429B-83EF-3CF3EAC8CFD9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gsm", "..\..\..\..\gsm\build\wp8\gsm\gsm.vcxproj", "{746EA080-5BA9-42C5-9E52-EA421C3F3AFD}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "speex", "..\..\..\..\speex\build\wp8\speex\speex.vcxproj", "{D5EC8C11-C1D9-47E3-BB82-A93C300FD902}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "speexdsp", "..\..\..\..\speex\build\wp8\speex\speexdsp.vcxproj", "{6BD78980-9C71-4341-8775-AD19E9EC7305}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bcunit", "..\..\..\..\bcunit\build\wp8\bcunit\bcunit.vcxproj", "{902DAF1D-EBF1-4D03-B598-143500A50AB4}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmswasapi", "..\..\..\..\mswasapi\mswasapi\mswasapi.vcxproj", "{D22BD217-D0F8-4274-9B3A-F3F35F46482C}" - ProjectSection(ProjectDependencies) = postProject - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} = {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} - {FFC7B532-0502-4D88-AC98-9E89071CBC97} = {FFC7B532-0502-4D88-AC98-9E89071CBC97} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libilbc-rfc3951", "..\..\..\..\libilbc-rfc3951\build\wp8\libilbc-rfc3951\libilbc-rfc3951.vcxproj", "{8E216BF3-2DD8-4794-8E97-B1AED301ED4D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmsilbc", "..\..\..\..\msilbc\build\wp8\msilbc\msilbc.vcxproj", "{072FAD20-7007-4DA2-B2E7-16CE2B219F67}" - ProjectSection(ProjectDependencies) = postProject - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} = {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} - {FFC7B532-0502-4D88-AC98-9E89071CBC97} = {FFC7B532-0502-4D88-AC98-9E89071CBC97} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmssilk", "..\..\..\..\mssilk\build\wp8\mssilk\mssilk.vcxproj", "{36B528F9-FB79-4078-A16B-0A7442581BB7}" - ProjectSection(ProjectDependencies) = postProject - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} = {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} - {FFC7B532-0502-4D88-AC98-9E89071CBC97} = {FFC7B532-0502-4D88-AC98-9E89071CBC97} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmsamr", "..\..\..\..\msamr\build\wp8\msamr\msamr.vcxproj", "{9924AC72-F96C-4E56-94D9-2B025DA43C6B}" - ProjectSection(ProjectDependencies) = postProject - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} = {027BAD0E-9179-48C1-9733-7AA7E2C2EC70} - {018A4428-535C-4566-9AE0-E93AFF0D3ED2} = {018A4428-535C-4566-9AE0-E93AFF0D3ED2} - {7AC65D2A-6981-4D17-856D-C37A522739D8} = {7AC65D2A-6981-4D17-856D-C37A522739D8} - {88191E75-2993-48D7-AA76-652F274EF0FE} = {88191E75-2993-48D7-AA76-652F274EF0FE} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vo-amrwbenc", "..\..\..\..\msamr\build\wp8\msamr\vo-amrwbenc.vcxproj", "{018A4428-535C-4566-9AE0-E93AFF0D3ED2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opencore_amrnb", "..\..\..\..\msamr\build\wp8\msamr\opencore_amrnb.vcxproj", "{88191E75-2993-48D7-AA76-652F274EF0FE}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opencore_amrwb", "..\..\..\..\msamr\build\wp8\msamr\opencore_amrwb.vcxproj", "{7AC65D2A-6981-4D17-856D-C37A522739D8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "polarssl", "..\..\..\..\polarssl\build\wp8\polarssl\polarssl.vcxproj", "{E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tunnel", "..\..\..\..\tunnel\build\wp8\tunnel\tunnel.vcxproj", "{59500DD1-B192-4DDF-A402-8A8E3739E032}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxml2", "..\libxml2\libxml2.vcxproj", "{5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "srtp", "..\..\..\..\srtp\build\wp8\srtp\srtp.vcxproj", "{B4B96BC4-2B72-4964-98E4-7FD048A43363}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmswp8vid", "..\..\..\..\mswp8vid\mswp8vid\mswp8vid.vcxproj", "{0565952A-EA62-46A2-8261-F5B4B490DA42}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmswebrtc", "..\..\..\..\mswebrtc\build\wp8\mswebrtc\mswebrtc.vcxproj", "{B16B81A9-BEF2-44C9-B603-1065183AE844}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "webrtc", "..\..\..\..\mswebrtc\webrtc\build\wp8\webrtc\webrtc.vcxproj", "{A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmsbcg729", "..\..\..\..\bcg729\build\wp8\bcg729\bcg729.vcxproj", "{1DB09AFE-FC9B-472E-A746-0E33F8EF8883}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opus", "..\..\..\..\opus\build\wp8\opus\opus.vcxproj", "{D450EC75-DF02-48B0-A4FB-ACA79BD894AB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|ARM.ActiveCfg = Debug|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|ARM.Build.0 = Debug|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|ARM.Deploy.0 = Debug|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|x86.ActiveCfg = Debug|x86 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|x86.Build.0 = Debug|x86 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Debug|x86.Deploy.0 = Debug|x86 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|ARM.ActiveCfg = Release|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|ARM.Build.0 = Release|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|ARM.Deploy.0 = Release|ARM - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|x86.ActiveCfg = Release|x86 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|x86.Build.0 = Release|x86 - {34D6878F-6CAB-4AE3-9CCC-25E8D6734C90}.Release|x86.Deploy.0 = Release|x86 - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Debug|ARM.ActiveCfg = Debug|ARM - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Debug|ARM.Build.0 = Debug|ARM - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Debug|x86.ActiveCfg = Debug|Win32 - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Debug|x86.Build.0 = Debug|Win32 - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Release|ARM.ActiveCfg = Release|ARM - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Release|ARM.Build.0 = Release|ARM - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Release|x86.ActiveCfg = Release|Win32 - {08DD0D38-D9B5-4626-B60D-B4D76B571142}.Release|x86.Build.0 = Release|Win32 - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Debug|ARM.ActiveCfg = Debug|ARM - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Debug|ARM.Build.0 = Debug|ARM - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Debug|x86.ActiveCfg = Debug|Win32 - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Debug|x86.Build.0 = Debug|Win32 - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Release|ARM.ActiveCfg = Release|ARM - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Release|ARM.Build.0 = Release|ARM - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Release|x86.ActiveCfg = Release|Win32 - {5E94A00B-B14A-4E42-8284-8CB0EF099534}.Release|x86.Build.0 = Release|Win32 - {4C225A82-800B-427B-BA7B-61686A9B347F}.Debug|ARM.ActiveCfg = Debug|ARM - {4C225A82-800B-427B-BA7B-61686A9B347F}.Debug|ARM.Build.0 = Debug|ARM - {4C225A82-800B-427B-BA7B-61686A9B347F}.Debug|x86.ActiveCfg = Debug|Win32 - {4C225A82-800B-427B-BA7B-61686A9B347F}.Debug|x86.Build.0 = Debug|Win32 - {4C225A82-800B-427B-BA7B-61686A9B347F}.Release|ARM.ActiveCfg = Release|ARM - {4C225A82-800B-427B-BA7B-61686A9B347F}.Release|ARM.Build.0 = Release|ARM - {4C225A82-800B-427B-BA7B-61686A9B347F}.Release|x86.ActiveCfg = Release|Win32 - {4C225A82-800B-427B-BA7B-61686A9B347F}.Release|x86.Build.0 = Release|Win32 - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Debug|ARM.ActiveCfg = Debug|ARM - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Debug|ARM.Build.0 = Debug|ARM - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Debug|x86.ActiveCfg = Debug|Win32 - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Debug|x86.Build.0 = Debug|Win32 - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Release|ARM.ActiveCfg = Release|ARM - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Release|ARM.Build.0 = Release|ARM - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Release|x86.ActiveCfg = Release|Win32 - {027BAD0E-9179-48C1-9733-7AA7E2C2EC70}.Release|x86.Build.0 = Release|Win32 - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Debug|ARM.ActiveCfg = Debug|ARM - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Debug|ARM.Build.0 = Debug|ARM - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Debug|x86.ActiveCfg = Debug|Win32 - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Debug|x86.Build.0 = Debug|Win32 - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Release|ARM.ActiveCfg = Release|ARM - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Release|ARM.Build.0 = Release|ARM - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Release|x86.ActiveCfg = Release|Win32 - {FFC7B532-0502-4D88-AC98-9E89071CBC97}.Release|x86.Build.0 = Release|Win32 - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Debug|ARM.ActiveCfg = Debug|ARM - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Debug|ARM.Build.0 = Debug|ARM - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Debug|x86.ActiveCfg = Debug|Win32 - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Debug|x86.Build.0 = Debug|Win32 - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Release|ARM.ActiveCfg = Release|ARM - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Release|ARM.Build.0 = Release|ARM - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Release|x86.ActiveCfg = Release|Win32 - {8FA74260-151B-429B-83EF-3CF3EAC8CFD9}.Release|x86.Build.0 = Release|Win32 - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Debug|ARM.ActiveCfg = Debug|ARM - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Debug|ARM.Build.0 = Debug|ARM - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Debug|x86.ActiveCfg = Debug|Win32 - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Debug|x86.Build.0 = Debug|Win32 - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Release|ARM.ActiveCfg = Release|ARM - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Release|ARM.Build.0 = Release|ARM - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Release|x86.ActiveCfg = Release|Win32 - {746EA080-5BA9-42C5-9E52-EA421C3F3AFD}.Release|x86.Build.0 = Release|Win32 - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Debug|ARM.ActiveCfg = Debug|ARM - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Debug|ARM.Build.0 = Debug|ARM - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Debug|x86.ActiveCfg = Debug|Win32 - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Debug|x86.Build.0 = Debug|Win32 - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Release|ARM.ActiveCfg = Release|ARM - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Release|ARM.Build.0 = Release|ARM - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Release|x86.ActiveCfg = Release|Win32 - {D5EC8C11-C1D9-47E3-BB82-A93C300FD902}.Release|x86.Build.0 = Release|Win32 - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Debug|ARM.ActiveCfg = Debug|ARM - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Debug|ARM.Build.0 = Debug|ARM - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Debug|x86.ActiveCfg = Debug|Win32 - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Debug|x86.Build.0 = Debug|Win32 - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Release|ARM.ActiveCfg = Release|ARM - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Release|ARM.Build.0 = Release|ARM - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Release|x86.ActiveCfg = Release|Win32 - {6BD78980-9C71-4341-8775-AD19E9EC7305}.Release|x86.Build.0 = Release|Win32 - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Debug|ARM.ActiveCfg = Debug|ARM - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Debug|ARM.Build.0 = Debug|ARM - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Debug|x86.ActiveCfg = Debug|Win32 - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Debug|x86.Build.0 = Debug|Win32 - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Release|ARM.ActiveCfg = Release|ARM - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Release|ARM.Build.0 = Release|ARM - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Release|x86.ActiveCfg = Release|Win32 - {902DAF1D-EBF1-4D03-B598-143500A50AB4}.Release|x86.Build.0 = Release|Win32 - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Debug|ARM.ActiveCfg = Debug|ARM - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Debug|ARM.Build.0 = Debug|ARM - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Debug|x86.ActiveCfg = Debug|Win32 - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Debug|x86.Build.0 = Debug|Win32 - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Release|ARM.ActiveCfg = Release|ARM - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Release|ARM.Build.0 = Release|ARM - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Release|x86.ActiveCfg = Release|Win32 - {D22BD217-D0F8-4274-9B3A-F3F35F46482C}.Release|x86.Build.0 = Release|Win32 - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Debug|ARM.ActiveCfg = Debug|ARM - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Debug|ARM.Build.0 = Debug|ARM - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Debug|x86.ActiveCfg = Debug|Win32 - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Debug|x86.Build.0 = Debug|Win32 - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Release|ARM.ActiveCfg = Release|ARM - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Release|ARM.Build.0 = Release|ARM - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Release|x86.ActiveCfg = Release|Win32 - {8E216BF3-2DD8-4794-8E97-B1AED301ED4D}.Release|x86.Build.0 = Release|Win32 - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Debug|ARM.ActiveCfg = Debug|ARM - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Debug|ARM.Build.0 = Debug|ARM - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Debug|x86.ActiveCfg = Debug|Win32 - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Debug|x86.Build.0 = Debug|Win32 - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Release|ARM.ActiveCfg = Release|ARM - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Release|ARM.Build.0 = Release|ARM - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Release|x86.ActiveCfg = Release|Win32 - {072FAD20-7007-4DA2-B2E7-16CE2B219F67}.Release|x86.Build.0 = Release|Win32 - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Debug|ARM.ActiveCfg = Debug|ARM - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Debug|ARM.Build.0 = Debug|ARM - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Debug|x86.ActiveCfg = Debug|Win32 - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Debug|x86.Build.0 = Debug|Win32 - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Release|ARM.ActiveCfg = Release|ARM - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Release|ARM.Build.0 = Release|ARM - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Release|x86.ActiveCfg = Release|Win32 - {36B528F9-FB79-4078-A16B-0A7442581BB7}.Release|x86.Build.0 = Release|Win32 - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Debug|ARM.ActiveCfg = Debug|ARM - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Debug|ARM.Build.0 = Debug|ARM - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Debug|x86.ActiveCfg = Debug|Win32 - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Debug|x86.Build.0 = Debug|Win32 - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Release|ARM.ActiveCfg = Release|ARM - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Release|ARM.Build.0 = Release|ARM - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Release|x86.ActiveCfg = Release|Win32 - {9924AC72-F96C-4E56-94D9-2B025DA43C6B}.Release|x86.Build.0 = Release|Win32 - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Debug|ARM.ActiveCfg = Debug|ARM - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Debug|ARM.Build.0 = Debug|ARM - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Debug|x86.ActiveCfg = Debug|Win32 - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Debug|x86.Build.0 = Debug|Win32 - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Release|ARM.ActiveCfg = Release|ARM - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Release|ARM.Build.0 = Release|ARM - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Release|x86.ActiveCfg = Release|Win32 - {018A4428-535C-4566-9AE0-E93AFF0D3ED2}.Release|x86.Build.0 = Release|Win32 - {88191E75-2993-48D7-AA76-652F274EF0FE}.Debug|ARM.ActiveCfg = Debug|ARM - {88191E75-2993-48D7-AA76-652F274EF0FE}.Debug|ARM.Build.0 = Debug|ARM - {88191E75-2993-48D7-AA76-652F274EF0FE}.Debug|x86.ActiveCfg = Debug|Win32 - {88191E75-2993-48D7-AA76-652F274EF0FE}.Debug|x86.Build.0 = Debug|Win32 - {88191E75-2993-48D7-AA76-652F274EF0FE}.Release|ARM.ActiveCfg = Release|ARM - {88191E75-2993-48D7-AA76-652F274EF0FE}.Release|ARM.Build.0 = Release|ARM - {88191E75-2993-48D7-AA76-652F274EF0FE}.Release|x86.ActiveCfg = Release|Win32 - {88191E75-2993-48D7-AA76-652F274EF0FE}.Release|x86.Build.0 = Release|Win32 - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Debug|ARM.ActiveCfg = Debug|ARM - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Debug|ARM.Build.0 = Debug|ARM - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Debug|x86.ActiveCfg = Debug|Win32 - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Debug|x86.Build.0 = Debug|Win32 - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Release|ARM.ActiveCfg = Release|ARM - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Release|ARM.Build.0 = Release|ARM - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Release|x86.ActiveCfg = Release|Win32 - {7AC65D2A-6981-4D17-856D-C37A522739D8}.Release|x86.Build.0 = Release|Win32 - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Debug|ARM.ActiveCfg = Debug|ARM - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Debug|ARM.Build.0 = Debug|ARM - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Debug|x86.ActiveCfg = Debug|Win32 - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Debug|x86.Build.0 = Debug|Win32 - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Release|ARM.ActiveCfg = Release|ARM - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Release|ARM.Build.0 = Release|ARM - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Release|x86.ActiveCfg = Release|Win32 - {E9F8C5D1-13A2-46B6-A9BC-878030D4BE09}.Release|x86.Build.0 = Release|Win32 - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Debug|ARM.ActiveCfg = Debug|ARM - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Debug|ARM.Build.0 = Debug|ARM - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Debug|x86.ActiveCfg = Debug|Win32 - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Debug|x86.Build.0 = Debug|Win32 - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Release|ARM.ActiveCfg = Release|ARM - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Release|ARM.Build.0 = Release|ARM - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Release|x86.ActiveCfg = Release|Win32 - {59500DD1-B192-4DDF-A402-8A8E3739E032}.Release|x86.Build.0 = Release|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|ARM.ActiveCfg = Debug|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|ARM.Build.0 = Debug|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|x86.ActiveCfg = Debug|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|x86.Build.0 = Debug|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|ARM.ActiveCfg = Release|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|ARM.Build.0 = Release|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|x86.ActiveCfg = Release|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|x86.Build.0 = Release|Win32 - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Debug|ARM.ActiveCfg = Debug|ARM - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Debug|ARM.Build.0 = Debug|ARM - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Debug|x86.ActiveCfg = Debug|Win32 - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Debug|x86.Build.0 = Debug|Win32 - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Release|ARM.ActiveCfg = Release|ARM - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Release|ARM.Build.0 = Release|ARM - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Release|x86.ActiveCfg = Release|Win32 - {B4B96BC4-2B72-4964-98E4-7FD048A43363}.Release|x86.Build.0 = Release|Win32 - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Debug|ARM.ActiveCfg = Debug|ARM - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Debug|ARM.Build.0 = Debug|ARM - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Debug|x86.ActiveCfg = Debug|Win32 - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Debug|x86.Build.0 = Debug|Win32 - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Release|ARM.ActiveCfg = Release|ARM - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Release|ARM.Build.0 = Release|ARM - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Release|x86.ActiveCfg = Release|Win32 - {0565952A-EA62-46A2-8261-F5B4B490DA42}.Release|x86.Build.0 = Release|Win32 - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Debug|ARM.ActiveCfg = Debug|ARM - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Debug|ARM.Build.0 = Debug|ARM - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Debug|x86.ActiveCfg = Debug|Win32 - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Debug|x86.Build.0 = Debug|Win32 - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Release|ARM.ActiveCfg = Release|ARM - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Release|ARM.Build.0 = Release|ARM - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Release|x86.ActiveCfg = Release|Win32 - {B16B81A9-BEF2-44C9-B603-1065183AE844}.Release|x86.Build.0 = Release|Win32 - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Debug|ARM.ActiveCfg = Debug|ARM - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Debug|ARM.Build.0 = Debug|ARM - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Debug|x86.ActiveCfg = Debug|Win32 - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Debug|x86.Build.0 = Debug|Win32 - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Release|ARM.ActiveCfg = Release|ARM - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Release|ARM.Build.0 = Release|ARM - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Release|x86.ActiveCfg = Release|Win32 - {A5A719E5-FDD6-4DFD-AAF6-68C9534B5562}.Release|x86.Build.0 = Release|Win32 - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Debug|ARM.ActiveCfg = Debug|ARM - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Debug|ARM.Build.0 = Debug|ARM - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Debug|x86.ActiveCfg = Debug|Win32 - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Debug|x86.Build.0 = Debug|Win32 - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Release|ARM.ActiveCfg = Release|ARM - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Release|ARM.Build.0 = Release|ARM - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Release|x86.ActiveCfg = Release|Win32 - {1DB09AFE-FC9B-472E-A746-0E33F8EF8883}.Release|x86.Build.0 = Release|Win32 - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Debug|ARM.ActiveCfg = Debug|ARM - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Debug|ARM.Build.0 = Debug|ARM - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Debug|x86.ActiveCfg = Debug|Win32 - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Debug|x86.Build.0 = Debug|Win32 - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Release|ARM.ActiveCfg = Release|ARM - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Release|ARM.Build.0 = Release|ARM - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Release|x86.ActiveCfg = Release|Win32 - {D450EC75-DF02-48B0-A4FB-ACA79BD894AB}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/wp8/LibLinphoneTester-wp8/LocalizedStrings.cs b/build/wp8/LibLinphoneTester-wp8/LocalizedStrings.cs deleted file mode 100644 index e639982ad..000000000 --- a/build/wp8/LibLinphoneTester-wp8/LocalizedStrings.cs +++ /dev/null @@ -1,14 +0,0 @@ -using LibLinphoneTester_wp8.Resources; - -namespace LibLinphoneTester_wp8 -{ - ///

- /// Provides access to string resources. - /// - public class LocalizedStrings - { - private static AppResources _localizedResources = new AppResources(); - - public AppResources LocalizedResources { get { return _localizedResources; } } - } -} \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/MainPage.xaml b/build/wp8/LibLinphoneTester-wp8/MainPage.xaml deleted file mode 100644 index c912857f9..000000000 --- a/build/wp8/LibLinphoneTester-wp8/MainPage.xaml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/MainPage.xaml.cs b/build/wp8/LibLinphoneTester-wp8/MainPage.xaml.cs deleted file mode 100644 index aa5307968..000000000 --- a/build/wp8/LibLinphoneTester-wp8/MainPage.xaml.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; - -namespace LibLinphoneTester_wp8 -{ - public partial class MainPage : PhoneApplicationPage - { - public MainPage() - { - InitializeComponent(); - - var tester = (Application.Current as App).tester; - List source = new List(); - source.Add(new UnitTestSuiteName("ALL")); - for (int i = 0; i < tester.nbTestSuites(); i++) - { - source.Add(new UnitTestSuiteName(tester.testSuiteName(i))); - } - - Tests.ItemsSource = source; - } - - private void Tests_Tap(object sender, System.Windows.Input.GestureEventArgs e) - { - UnitTestSuiteName test = (sender as LongListSelector).SelectedItem as UnitTestSuiteName; - if (test == null) return; - if (test.Name == "ALL") - { - NavigationService.Navigate(new Uri("/TestResultPage.xaml?SuiteName=" + test.Name + "&Verbose=" + Verbose.IsChecked.GetValueOrDefault(), UriKind.Relative)); - } - else - { - NavigationService.Navigate(new Uri("/TestCasePage.xaml?SuiteName=" + test.Name + "&Verbose=" + Verbose.IsChecked.GetValueOrDefault(), UriKind.Relative)); - } - } - } - - public class UnitTestSuiteName - { - public string Name - { - get; - set; - } - - public UnitTestSuiteName(string name) - { - this.Name = name; - } - } -} \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/Properties/AppManifest.xml b/build/wp8/LibLinphoneTester-wp8/Properties/AppManifest.xml deleted file mode 100644 index a95523275..000000000 --- a/build/wp8/LibLinphoneTester-wp8/Properties/AppManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/build/wp8/LibLinphoneTester-wp8/Properties/AssemblyInfo.cs b/build/wp8/LibLinphoneTester-wp8/Properties/AssemblyInfo.cs deleted file mode 100644 index 0b87f1f9b..000000000 --- a/build/wp8/LibLinphoneTester-wp8/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("LibLinphoneTester_wp8")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("LibLinphoneTester_wp8")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f1aad7a9-2083-4726-ab28-f57b1dd5891e")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] diff --git a/build/wp8/LibLinphoneTester-wp8/Properties/WMAppManifest.xml b/build/wp8/LibLinphoneTester-wp8/Properties/WMAppManifest.xml deleted file mode 100644 index 7ce78feb0..000000000 --- a/build/wp8/LibLinphoneTester-wp8/Properties/WMAppManifest.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Assets\ApplicationIcon.png - - - - - - - - - - - - - - Assets\Tiles\FlipCycleTileSmall.png - 0 - Assets\Tiles\FlipCycleTileMedium.png - LibLinphoneTester_wp8 - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.Designer.cs b/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.Designer.cs deleted file mode 100644 index 991c3a23d..000000000 --- a/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.Designer.cs +++ /dev/null @@ -1,127 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.17626 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace LibLinphoneTester_wp8.Resources -{ - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class AppResources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppResources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager - { - get - { - if (object.ReferenceEquals(resourceMan, null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LibLinphoneTester_wp8.Resources.AppResources", typeof(AppResources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to LeftToRight. - /// - public static string ResourceFlowDirection - { - get - { - return ResourceManager.GetString("ResourceFlowDirection", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to us-EN. - /// - public static string ResourceLanguage - { - get - { - return ResourceManager.GetString("ResourceLanguage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to MY APPLICATION. - /// - public static string ApplicationTitle - { - get - { - return ResourceManager.GetString("ApplicationTitle", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to button. - /// - public static string AppBarButtonText - { - get - { - return ResourceManager.GetString("AppBarButtonText", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to menu item. - /// - public static string AppBarMenuItemText - { - get - { - return ResourceManager.GetString("AppBarMenuItemText", resourceCulture); - } - } - } -} diff --git a/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.resx b/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.resx deleted file mode 100644 index 78837dc46..000000000 --- a/build/wp8/LibLinphoneTester-wp8/Resources/AppResources.resx +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LeftToRight - Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language - - - en-US - Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language. - - - MY APPLICATION - - - add - - - Menu Item - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml b/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml deleted file mode 100644 index b6f2ea932..000000000 --- a/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml.cs b/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml.cs deleted file mode 100644 index aae5f878b..000000000 --- a/build/wp8/LibLinphoneTester-wp8/TestCasePage.xaml.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; - -namespace LibLinphoneTester_wp8 -{ - public partial class TestCasePage : PhoneApplicationPage - { - public TestCasePage() - { - InitializeComponent(); - } - - protected override void OnNavigatedTo(NavigationEventArgs e) - { - base.OnNavigatedTo(e); - suiteName = NavigationContext.QueryString["SuiteName"]; - verbose = Convert.ToBoolean(NavigationContext.QueryString["Verbose"]); - var tester = (Application.Current as App).tester; - List source = new List(); - source.Add(new UnitTestCaseName("ALL")); - for (int i = 0; i < tester.nbTests(suiteName); i++) - { - source.Add(new UnitTestCaseName(tester.testName(suiteName, i))); - } - - Tests.ItemsSource = source; - } - - private void Tests_Tap(object sender, System.Windows.Input.GestureEventArgs e) - { - UnitTestCaseName test = (sender as LongListSelector).SelectedItem as UnitTestCaseName; - if (test == null) return; - if (!(Application.Current as App).suiteRunning()) - { - NavigationService.Navigate(new Uri("/TestResultPage.xaml?SuiteName=" + suiteName + "&CaseName=" + test.Name + "&Verbose=" + verbose, UriKind.Relative)); - } - } - - private string suiteName; - private bool verbose; - } - - public class UnitTestCaseName - { - public string Name - { - get; - set; - } - - public UnitTestCaseName(string name) - { - this.Name = name; - } - } -} \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml b/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml deleted file mode 100644 index 42f143fa0..000000000 --- a/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml.cs b/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml.cs deleted file mode 100644 index 129d2d833..000000000 --- a/build/wp8/LibLinphoneTester-wp8/TestResultPage.xaml.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using System.Threading.Tasks; -using linphone_tester_native; - -namespace LibLinphoneTester_wp8 -{ - public delegate void OutputDisplayDelegate(int level, String msg); - - public partial class TestResultPage : PhoneApplicationPage - { - public TestResultPage() - { - InitializeComponent(); - Browser.Navigate(new Uri("log.html", UriKind.Relative)); - } - - private void Browser_LoadCompleted(object sender, NavigationEventArgs e) - { - string suiteName = NavigationContext.QueryString["SuiteName"]; - string caseName; - if (NavigationContext.QueryString.ContainsKey("CaseName")) - { - caseName = NavigationContext.QueryString["CaseName"]; - } - else - { - caseName = "ALL"; - } - bool verbose = Convert.ToBoolean(NavigationContext.QueryString["Verbose"]); - var app = (Application.Current as App); - app.suite = new UnitTestSuite(suiteName, caseName, verbose, new OutputDisplayDelegate(OutputDisplay)); - app.suite.run(); - } - - public void OutputDisplay(int level, String msg) - { - this.Dispatcher.BeginInvoke(() => - { - msg = msg.Replace("\r\n", "\n"); - string[] lines = msg.Split('\n'); - bool insertNewLine = false; - foreach (string line in lines) - { - if (line.Length == 0) - { - insertNewLine = false; - Browser.InvokeScript("append_nl"); - } - else - { - if (insertNewLine == true) - { - Browser.InvokeScript("append_nl"); - } - if (level == 0) - { - Browser.InvokeScript("append_trace", line, "debug"); - } - else if (level == 1) - { - Browser.InvokeScript("append_trace", line, "message"); - } - else if (level == 2) - { - Browser.InvokeScript("append_trace", line, "warning"); - } - else if (level == 3) - { - Browser.InvokeScript("append_trace", line, "error"); - } - else - { - Browser.InvokeScript("append_text", line); - } - insertNewLine = true; - } - } - }); - } - } - - public class UnitTestSuite : OutputTraceListener - { - public UnitTestSuite(string SuiteName, string CaseName, bool Verbose, OutputDisplayDelegate OutputDisplay) - { - this.SuiteName = SuiteName; - this.CaseName = CaseName; - this.Verbose = Verbose; - this.Running = false; - this.OutputDisplay = OutputDisplay; - } - - async public void run() - { - Running = true; - var tup = new Tuple(SuiteName, CaseName, Verbose); - var t = Task.Factory.StartNew((object parameters) => - { - var tester = (Application.Current as App).tester; - tester.setOutputTraceListener(this); - var p = parameters as Tuple; - tester.run(p.Item1, p.Item2, p.Item3); - }, tup); - await t; - Running = false; - } - - public void outputTrace(int level, String msg) - { - if (OutputDisplay != null) - { - OutputDisplay(level, msg); - } - System.Diagnostics.Debug.WriteLine(msg); - } - - public bool running { - get { return Running; } - protected set { Running = value; } - } - - private string SuiteName; - private string CaseName; - private bool Verbose; - private bool Running; - private OutputDisplayDelegate OutputDisplay; - } -} \ No newline at end of file diff --git a/build/wp8/LibLinphoneTester-wp8/log.html b/build/wp8/LibLinphoneTester-wp8/log.html deleted file mode 100644 index 4fea1c8bb..000000000 --- a/build/wp8/LibLinphoneTester-wp8/log.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - -

- - diff --git a/build/wp8/LibLinphone_no_tunnel.vcxproj b/build/wp8/LibLinphone_no_tunnel.vcxproj deleted file mode 100644 index 4c31ffbb1..000000000 --- a/build/wp8/LibLinphone_no_tunnel.vcxproj +++ /dev/null @@ -1,221 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {08dd0d38-d9b5-4626-b60d-b4d76b571142} - LibLinphone - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(TargetName)\ - - - false - - - - Level4 - $(ProjectDir)..\..\..\belle-sip\include;$(ProjectDir)..\..\oRTP\include;$(ProjectDir)..\..\mediastreamer2\include;$(ProjectDir)..\..\..\tunnel\include;$(ProjectDir)..\..\coreapi;$(ProjectDir)..\..\include;$(SolutionDir)$(Platform)\$(Configuration)\include;$(ProjectDir)..\..\..\zlib;$(ProjectDir)..\..\..\sqlite\;$(ProjectDir);%(AdditionalIncludeDirectories) - __STDC_CONSTANT_MACROS;_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;_USRDLL;WINDOW_NATIVE;_TRUE_TIME;IN_LINPHONE;USE_BELLESIP;VIDEO_ENABLED;LINPHONE_PACKAGE_NAME="linphone";LIBLINPHONE_EXPORTS;LINPHONE_PLUGINS_DIR="\\linphone\\plugins";UNICODE;_XKEYCHECK_H;HAVE_ZLIB;HAVE_CONFIG_H;%(PreprocessorDefinitions) - Default - NotUsing - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - belle-sip_no_tunnel.lib;mediastreamer2.lib;ws2_32.lib;ortp.lib;gsm.lib;speex.lib;speexdsp.lib;libxml2.lib;sqlite.lib;zlib.lib;%(AdditionalDependencies) - $(SolutionDir)$(Platform)\$(Configuration);%(AdditionalLibraryDirectories) - $(TargetDir)$(TargetName).lib - - - version.bat - - - Batch script to get the git version - - - - - _DEBUG;MSG_STORAGE_ENABLED;%(PreprocessorDefinitions) - - - true - - - false - - - - - NDEBUG;MSG_STORAGE_ENABLED;%(PreprocessorDefinitions) - MaxSpeed - true - true - true - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - false - - - - - {1db09afe-fc9b-472e-a746-0e33f8ef8883} - - - {4c225a82-800b-427b-ba7b-61686a9b347f} - - - {9924ac72-f96c-4e56-94d9-2b025da43c6b} - - - {072fad20-7007-4da2-b2e7-16ce2b219f67} - - - {36b528f9-fb79-4078-a16b-0a7442581bb7} - - - {d22bd217-d0f8-4274-9b3a-f3f35f46482c} - - - {b16b81a9-bef2-44c9-b603-1065183ae844} - - - {0565952a-ea62-46a2-8261-f5b4b490da42} - - - {a45d63b9-60de-476c-8836-f8eedbe139d0} - - - {027bad0e-9179-48c1-9733-7aa7e2c2ec70} - - - {ffc7b532-0502-4d88-ac98-9e89071cbc97} - - - {5dfa07b4-0be9-46a9-ba32-fdf5a55c580b} - - - {7afac3bb-d97b-4578-b9fe-5e1d2b94ea2f} - - - - - diff --git a/build/wp8/libxml2/install_headers.bat b/build/wp8/libxml2/install_headers.bat deleted file mode 100644 index d33f20c04..000000000 --- a/build/wp8/libxml2/install_headers.bat +++ /dev/null @@ -1,6 +0,0 @@ -SET curdir=%CD% -SET incdir=..\..\..\..\libxml2\include\libxml -SET installdir=%1\libxml - -Xcopy /I /Y %incdir%\*.h %installdir%\ -Xcopy /I /Y xmlversion.h %installdir%\ diff --git a/build/wp8/libxml2/libxml2.sln b/build/wp8/libxml2/libxml2.sln deleted file mode 100644 index b10b61b6b..000000000 --- a/build/wp8/libxml2/libxml2.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2012 for Windows Phone -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxml2", "libxml2.vcxproj", "{5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|Win32 = Debug|Win32 - Release|ARM = Release|ARM - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|ARM.ActiveCfg = Debug|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|ARM.Build.0 = Debug|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|Win32.ActiveCfg = Debug|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Debug|Win32.Build.0 = Debug|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|ARM.ActiveCfg = Release|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|ARM.Build.0 = Release|ARM - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|Win32.ActiveCfg = Release|Win32 - {5DFA07B4-0BE9-46A9-BA32-FDF5A55C580B}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/wp8/libxml2/libxml2.vcxproj b/build/wp8/libxml2/libxml2.vcxproj deleted file mode 100644 index 0e1f21c63..000000000 --- a/build/wp8/libxml2/libxml2.vcxproj +++ /dev/null @@ -1,159 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {5dfa07b4-0be9-46a9-ba32-fdf5a55c580b} - libxml2 - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(TargetName)\ - - - false - - - - Level4 - $(SolutionDir)$(Platform)\$(Configuration)\include;$(ProjectDir)..\..\..\..\libxml2\include;$(ProjectDir)..\..\..\..\libxml2\win32\VC10;%(AdditionalIncludeDirectories) - _WIN32;_WINDLL;_USRDLL;_CRT_SECURE_NO_WARNINGS;HAVE_WIN32_THREADS;HAVE_COMPILER_TLS;UNICODE;%(PreprocessorDefinitions) - LIBXML_MODULES_ENABLED - Default - NotUsing - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - $(ProjectDir)libxml2_port.h - - - Console - false - false - $(TargetDir)$(TargetName).lib - Ws2_32.lib;%(AdditionalDependencies) - - - install_headers.bat $(SolutionDir)$(Platform)\$(Configuration)\include - - - - - _DEBUG;%(PreprocessorDefinitions) - - - true - - - - - NDEBUG;%(PreprocessorDefinitions) - MaxSpeed - true - true - true - - - false - - - - - true - - - true - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/wp8/libxml2/libxml2_port.h b/build/wp8/libxml2/libxml2_port.h deleted file mode 100644 index bde826374..000000000 --- a/build/wp8/libxml2/libxml2_port.h +++ /dev/null @@ -1,19 +0,0 @@ - -#ifndef LIBXML2_PORT_H -#define LIBXML2_PORT_H - -#define CreateMutex(a, b, c) CreateMutexExW(a, c, ((b) ? CREATE_MUTEX_INITIAL_OWNER : 0), 0) - -#define GetVersionEx(osvi) (((osvi)->dwPlatformId = 0) != 0) - -#define InitializeCriticalSection(cs) InitializeCriticalSectionEx(cs, 0, 0) - -#define WaitForSingleObject(hHandle, dwMilliseconds) WaitForSingleObjectEx(hHandle, dwMilliseconds, 0) - -#define Sleep(ms) { \ - HANDLE sleepEvent = CreateEventEx(NULL, NULL, CREATE_EVENT_MANUAL_RESET, EVENT_ALL_ACCESS); \ - if (!sleepEvent) return; \ - WaitForSingleObjectEx(sleepEvent, ms, FALSE); \ -} - -#endif /* LIBXML2_PORT_H */ diff --git a/build/wp8/libxml2/xmlversion.h b/build/wp8/libxml2/xmlversion.h deleted file mode 100644 index 40c192eba..000000000 --- a/build/wp8/libxml2/xmlversion.h +++ /dev/null @@ -1,476 +0,0 @@ -/* - * Summary: compile-time version informations - * Description: compile-time version informations for the XML library - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -XMLPUBFUN void XMLCALL xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "2.8.0" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 10203 - */ -#define LIBXML_VERSION 20800 - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "10203" - */ -#define LIBXML_VERSION_STRING "20800" - -/** - * LIBXML_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXML_VERSION_EXTRA "" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(20800); - -#ifndef VMS -#if 0 -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif -#else /* VMS */ -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO 1 -#endif /* VMS */ - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if 1 -#if defined(_REENTRANT) || defined(__MT__) || \ - (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0 >= 199506L)) -#define LIBXML_THREAD_ENABLED -#endif -#endif - -/** - * LIBXML_TREE_ENABLED: - * - * Whether the DOM like tree manipulation API support is configured in - */ -#if 1 -#define LIBXML_TREE_ENABLED -#endif - -/** - * LIBXML_OUTPUT_ENABLED: - * - * Whether the serialization/saving support is configured in - */ -#if 1 -#define LIBXML_OUTPUT_ENABLED -#endif - -/** - * LIBXML_PUSH_ENABLED: - * - * Whether the push parsing interfaces are configured in - */ -#if 1 -#define LIBXML_PUSH_ENABLED -#endif - -/** - * LIBXML_READER_ENABLED: - * - * Whether the xmlReader parsing interface is configured in - */ -#if 1 -#define LIBXML_READER_ENABLED -#endif - -/** - * LIBXML_PATTERN_ENABLED: - * - * Whether the xmlPattern node selection interface is configured in - */ -#if 1 -#define LIBXML_PATTERN_ENABLED -#endif - -/** - * LIBXML_WRITER_ENABLED: - * - * Whether the xmlWriter saving interface is configured in - */ -#if 1 -#define LIBXML_WRITER_ENABLED -#endif - -/** - * LIBXML_SAX1_ENABLED: - * - * Whether the older SAX1 interface is configured in - */ -#if 1 -#define LIBXML_SAX1_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if 1 -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if 1 -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_VALID_ENABLED: - * - * Whether the DTD validation support is configured in - */ -#if 1 -#define LIBXML_VALID_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if 1 -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_LEGACY_ENABLED: - * - * Whether the deprecated APIs are compiled in for compatibility - */ -#if 1 -#define LIBXML_LEGACY_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if 1 -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if 0 -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if 1 -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if 1 -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if 1 -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if 1 -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if 0 -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_ICU_ENABLED: - * - * Whether icu support is available - */ -#if 0 -#define LIBXML_ICU_ENABLED -#endif - -/** - * LIBXML_ISO8859X_ENABLED: - * - * Whether ISO-8859-* support is made available in case iconv is not - */ -#if 0 -#define LIBXML_ISO8859X_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if 1 -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if 0 -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DEBUG_RUNTIME: - * - * Whether the runtime debugging is configured in - */ -#if 0 -#define LIBXML_DEBUG_RUNTIME -#endif - -/** - * LIBXML_UNICODE_ENABLED: - * - * Whether the Unicode related interfaces are compiled in - */ -#if 1 -#define LIBXML_UNICODE_ENABLED -#endif - -/** - * LIBXML_REGEXP_ENABLED: - * - * Whether the regular expressions interfaces are compiled in - */ -#if 1 -#define LIBXML_REGEXP_ENABLED -#endif - -/** - * LIBXML_AUTOMATA_ENABLED: - * - * Whether the automata interfaces are compiled in - */ -#if 1 -#define LIBXML_AUTOMATA_ENABLED -#endif - -/** - * LIBXML_EXPR_ENABLED: - * - * Whether the formal expressions interfaces are compiled in - */ -#if 1 -#define LIBXML_EXPR_ENABLED -#endif - -/** - * LIBXML_SCHEMAS_ENABLED: - * - * Whether the Schemas validation interfaces are compiled in - */ -#if 1 -#define LIBXML_SCHEMAS_ENABLED -#endif - -/** - * LIBXML_SCHEMATRON_ENABLED: - * - * Whether the Schematron validation interfaces are compiled in - */ -#if 1 -#define LIBXML_SCHEMATRON_ENABLED -#endif - -/** - * LIBXML_MODULES_ENABLED: - * - * Whether the module interfaces are compiled in - */ -#if 0 -#define LIBXML_MODULES_ENABLED -/** - * LIBXML_MODULE_EXTENSION: - * - * the string suffix used by dynamic modules (usually shared libraries) - */ -#define LIBXML_MODULE_EXTENSION ".dll" -#endif - -/** - * LIBXML_ZLIB_ENABLED: - * - * Whether the Zlib support is compiled in - */ -#if 0 -#define LIBXML_ZLIB_ENABLED -#endif - -/** - * LIBXML_LZMA_ENABLED: - * - * Whether the Lzma support is compiled in - */ -#if 0 -#define LIBXML_LZMA_ENABLED -#endif - -#ifdef __GNUC__ -#ifdef HAVE_ANSIDECL_H -#include -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ - -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED __attribute__((unused)) -#endif - -/** - * LIBXML_ATTR_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ - -#ifndef LIBXML_ATTR_ALLOC_SIZE -# if ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))) -# define LIBXML_ATTR_ALLOC_SIZE(x) __attribute__((alloc_size(x))) -# else -# define LIBXML_ATTR_ALLOC_SIZE(x) -# endif -#else -# define LIBXML_ATTR_ALLOC_SIZE(x) -#endif - -/** - * LIBXML_ATTR_FORMAT: - * - * Macro used to indicate to GCC the parameter are printf like - */ - -#ifndef LIBXML_ATTR_FORMAT -# if ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3))) -# define LIBXML_ATTR_FORMAT(fmt,args) __attribute__((__format__(__printf__,fmt,args))) -# else -# define LIBXML_ATTR_FORMAT(fmt,args) -# endif -#else -# define LIBXML_ATTR_FORMAT(fmt,args) -#endif - -#else /* ! __GNUC__ */ -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ -#define ATTRIBUTE_UNUSED -/** - * LIBXML_ATTR_ALLOC_SIZE: - * - * Macro used to indicate to GCC this is an allocator function - */ -#define LIBXML_ATTR_ALLOC_SIZE(x) -/** - * LIBXML_ATTR_FORMAT: - * - * Macro used to indicate to GCC the parameter are printf like - */ -#define LIBXML_ATTR_FORMAT(fmt,args) -#endif /* __GNUC__ */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif - - diff --git a/build/wp8/version.bat b/build/wp8/version.bat deleted file mode 100644 index 55ee42831..000000000 --- a/build/wp8/version.bat +++ /dev/null @@ -1,22 +0,0 @@ -@ECHO off - -SET gitlog= -FOR /f "delims=" %%a IN ('git log -1 "--pretty=format:%%H" ../../configure.ac') DO SET gitlog=%%a - -IF [%gitlog%] == [] GOTO UnknownGitVersion - -FOR /f "delims=" %%a IN ('git describe --always') DO SET gitdescribe=%%a -GOTO End - -:UnknownGitVersion -SET gitdescribe=unknown - -:End -ECHO #define LIBLINPHONE_GIT_VERSION "%gitdescribe%" > liblinphone_gitversion.h - - -FOR /F "delims=" %%a IN ('findstr /B AC_INIT ..\..\configure.ac') DO ( - FOR /F "tokens=1,2,3 delims=[,]" %%1 IN ("%%a") DO ( - ECHO #define LIBLINPHONE_VERSION "%%3" > config.h - ) -) diff --git a/build/wp8/zlib/zconf.h b/build/wp8/zlib/zconf.h deleted file mode 100644 index a3a6b54fc..000000000 --- a/build/wp8/zlib/zconf.h +++ /dev/null @@ -1,513 +0,0 @@ -/* zconf.h -- configuration of the zlib compression library - * Copyright (C) 1995-2013 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#ifndef ZCONF_H -#define ZCONF_H -/* #undef Z_PREFIX */ -#define Z_HAVE_UNISTD_H - -/* - * If you *really* need a unique prefix for all types and library functions, - * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. - * Even better than compiling with -DZ_PREFIX would be to use configure to set - * this permanently in zconf.h using "./configure --zprefix". - */ -#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ -# define Z_PREFIX_SET - -/* all linked symbols */ -# define _dist_code z__dist_code -# define _length_code z__length_code -# define _tr_align z__tr_align -# define _tr_flush_bits z__tr_flush_bits -# define _tr_flush_block z__tr_flush_block -# define _tr_init z__tr_init -# define _tr_stored_block z__tr_stored_block -# define _tr_tally z__tr_tally -# define adler32 z_adler32 -# define adler32_combine z_adler32_combine -# define adler32_combine64 z_adler32_combine64 -# ifndef Z_SOLO -# define compress z_compress -# define compress2 z_compress2 -# define compressBound z_compressBound -# endif -# define crc32 z_crc32 -# define crc32_combine z_crc32_combine -# define crc32_combine64 z_crc32_combine64 -# define deflate z_deflate -# define deflateBound z_deflateBound -# define deflateCopy z_deflateCopy -# define deflateEnd z_deflateEnd -# define deflateInit2_ z_deflateInit2_ -# define deflateInit_ z_deflateInit_ -# define deflateParams z_deflateParams -# define deflatePending z_deflatePending -# define deflatePrime z_deflatePrime -# define deflateReset z_deflateReset -# define deflateResetKeep z_deflateResetKeep -# define deflateSetDictionary z_deflateSetDictionary -# define deflateSetHeader z_deflateSetHeader -# define deflateTune z_deflateTune -# define deflate_copyright z_deflate_copyright -# define get_crc_table z_get_crc_table -# ifndef Z_SOLO -# define gz_error z_gz_error -# define gz_intmax z_gz_intmax -# define gz_strwinerror z_gz_strwinerror -# define gzbuffer z_gzbuffer -# define gzclearerr z_gzclearerr -# define gzclose z_gzclose -# define gzclose_r z_gzclose_r -# define gzclose_w z_gzclose_w -# define gzdirect z_gzdirect -# define gzdopen z_gzdopen -# define gzeof z_gzeof -# define gzerror z_gzerror -# define gzflush z_gzflush -# define gzgetc z_gzgetc -# define gzgetc_ z_gzgetc_ -# define gzgets z_gzgets -# define gzoffset z_gzoffset -# define gzoffset64 z_gzoffset64 -# define gzopen z_gzopen -# define gzopen64 z_gzopen64 -# ifdef _WIN32 -# define gzopen_w z_gzopen_w -# endif -# define gzprintf z_gzprintf -# define gzvprintf z_gzvprintf -# define gzputc z_gzputc -# define gzputs z_gzputs -# define gzread z_gzread -# define gzrewind z_gzrewind -# define gzseek z_gzseek -# define gzseek64 z_gzseek64 -# define gzsetparams z_gzsetparams -# define gztell z_gztell -# define gztell64 z_gztell64 -# define gzungetc z_gzungetc -# define gzwrite z_gzwrite -# endif -# define inflate z_inflate -# define inflateBack z_inflateBack -# define inflateBackEnd z_inflateBackEnd -# define inflateBackInit_ z_inflateBackInit_ -# define inflateCopy z_inflateCopy -# define inflateEnd z_inflateEnd -# define inflateGetHeader z_inflateGetHeader -# define inflateInit2_ z_inflateInit2_ -# define inflateInit_ z_inflateInit_ -# define inflateMark z_inflateMark -# define inflatePrime z_inflatePrime -# define inflateReset z_inflateReset -# define inflateReset2 z_inflateReset2 -# define inflateSetDictionary z_inflateSetDictionary -# define inflateGetDictionary z_inflateGetDictionary -# define inflateSync z_inflateSync -# define inflateSyncPoint z_inflateSyncPoint -# define inflateUndermine z_inflateUndermine -# define inflateResetKeep z_inflateResetKeep -# define inflate_copyright z_inflate_copyright -# define inflate_fast z_inflate_fast -# define inflate_table z_inflate_table -# ifndef Z_SOLO -# define uncompress z_uncompress -# endif -# define zError z_zError -# ifndef Z_SOLO -# define zcalloc z_zcalloc -# define zcfree z_zcfree -# endif -# define zlibCompileFlags z_zlibCompileFlags -# define zlibVersion z_zlibVersion - -/* all zlib typedefs in zlib.h and zconf.h */ -# define Byte z_Byte -# define Bytef z_Bytef -# define alloc_func z_alloc_func -# define charf z_charf -# define free_func z_free_func -# ifndef Z_SOLO -# define gzFile z_gzFile -# endif -# define gz_header z_gz_header -# define gz_headerp z_gz_headerp -# define in_func z_in_func -# define intf z_intf -# define out_func z_out_func -# define uInt z_uInt -# define uIntf z_uIntf -# define uLong z_uLong -# define uLongf z_uLongf -# define voidp z_voidp -# define voidpc z_voidpc -# define voidpf z_voidpf - -/* all zlib structs in zlib.h and zconf.h */ -# define gz_header_s z_gz_header_s -# define internal_state z_internal_state - -#endif - -#if defined(__MSDOS__) && !defined(MSDOS) -# define MSDOS -#endif -#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) -# define OS2 -#endif -#if defined(_WINDOWS) && !defined(WINDOWS) -# define WINDOWS -#endif -#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) -# ifndef WIN32 -# define WIN32 -# endif -#endif -#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) -# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) -# ifndef SYS16BIT -# define SYS16BIT -# endif -# endif -#endif - -/* - * Compile with -DMAXSEG_64K if the alloc function cannot allocate more - * than 64k bytes at a time (needed on systems with 16-bit int). - */ -#ifdef SYS16BIT -# define MAXSEG_64K -#endif -#ifdef MSDOS -# define UNALIGNED_OK -#endif - -#ifdef __STDC_VERSION__ -# ifndef STDC -# define STDC -# endif -# if __STDC_VERSION__ >= 199901L -# ifndef STDC99 -# define STDC99 -# endif -# endif -#endif -#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) -# define STDC -#endif -#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) -# define STDC -#endif -#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) -# define STDC -#endif -#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) -# define STDC -#endif - -#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ -# define STDC -#endif - -#ifndef STDC -# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ -# define const /* note: need a more gentle solution here */ -# endif -#endif - -#if defined(ZLIB_CONST) && !defined(z_const) -# define z_const const -#else -# define z_const -#endif - -/* Some Mac compilers merge all .h files incorrectly: */ -#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) -# define NO_DUMMY_DECL -#endif - -/* Maximum value for memLevel in deflateInit2 */ -#ifndef MAX_MEM_LEVEL -# ifdef MAXSEG_64K -# define MAX_MEM_LEVEL 8 -# else -# define MAX_MEM_LEVEL 9 -# endif -#endif - -/* Maximum value for windowBits in deflateInit2 and inflateInit2. - * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files - * created by gzip. (Files created by minigzip can still be extracted by - * gzip.) - */ -#ifndef MAX_WBITS -# define MAX_WBITS 15 /* 32K LZ77 window */ -#endif - -/* The memory requirements for deflate are (in bytes): - (1 << (windowBits+2)) + (1 << (memLevel+9)) - that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) - plus a few kilobytes for small objects. For example, if you want to reduce - the default memory requirements from 256K to 128K, compile with - make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" - Of course this will generally degrade compression (there's no free lunch). - - The memory requirements for inflate are (in bytes) 1 << windowBits - that is, 32K for windowBits=15 (default value) plus a few kilobytes - for small objects. -*/ - - /* Type declarations */ - -#ifndef OF /* function prototypes */ -# ifdef STDC -# define OF(args) args -# else -# define OF(args) () -# endif -#endif - -#ifndef Z_ARG /* function prototypes for stdarg */ -# if defined(STDC) || defined(Z_HAVE_STDARG_H) -# define Z_ARG(args) args -# else -# define Z_ARG(args) () -# endif -#endif - -/* The following definitions for FAR are needed only for MSDOS mixed - * model programming (small or medium model with some far allocations). - * This was tested only with MSC; for other MSDOS compilers you may have - * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, - * just define FAR to be empty. - */ -#ifdef SYS16BIT -# if defined(M_I86SM) || defined(M_I86MM) - /* MSC small or medium model */ -# define SMALL_MEDIUM -# ifdef _MSC_VER -# define FAR _far -# else -# define FAR far -# endif -# endif -# if (defined(__SMALL__) || defined(__MEDIUM__)) - /* Turbo C small or medium model */ -# define SMALL_MEDIUM -# ifdef __BORLANDC__ -# define FAR _far -# else -# define FAR far -# endif -# endif -#endif - -#if defined(WINDOWS) || defined(WIN32) - /* If building or using zlib as a DLL, define ZLIB_DLL. - * This is not mandatory, but it offers a little performance increase. - */ -# ifdef ZLIB_DLL -# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) -# ifdef ZLIB_INTERNAL -# define ZEXTERN extern __declspec(dllexport) -# else -# define ZEXTERN extern __declspec(dllimport) -# endif -# endif -# endif /* ZLIB_DLL */ - /* If building or using zlib with the WINAPI/WINAPIV calling convention, - * define ZLIB_WINAPI. - * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. - */ -# ifdef ZLIB_WINAPI -# ifdef FAR -# undef FAR -# endif -# include - /* No need for _export, use ZLIB.DEF instead. */ - /* For complete Windows compatibility, use WINAPI, not __stdcall. */ -# define ZEXPORT WINAPI -# ifdef WIN32 -# define ZEXPORTVA WINAPIV -# else -# define ZEXPORTVA FAR CDECL -# endif -# endif -#endif - -#if defined (__BEOS__) -# ifdef ZLIB_DLL -# ifdef ZLIB_INTERNAL -# define ZEXPORT __declspec(dllexport) -# define ZEXPORTVA __declspec(dllexport) -# else -# define ZEXPORT __declspec(dllimport) -# define ZEXPORTVA __declspec(dllimport) -# endif -# endif -#endif - -#ifndef ZEXTERN -# define ZEXTERN extern -#endif -#ifndef ZEXPORT -# define ZEXPORT -#endif -#ifndef ZEXPORTVA -# define ZEXPORTVA -#endif - -#ifndef FAR -# define FAR -#endif - -#if !defined(__MACTYPES__) -typedef unsigned char Byte; /* 8 bits */ -#endif -typedef unsigned int uInt; /* 16 bits or more */ -typedef unsigned long uLong; /* 32 bits or more */ - -#ifdef SMALL_MEDIUM - /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ -# define Bytef Byte FAR -#else - typedef Byte FAR Bytef; -#endif -typedef char FAR charf; -typedef int FAR intf; -typedef uInt FAR uIntf; -typedef uLong FAR uLongf; - -#ifdef STDC - typedef void const *voidpc; - typedef void FAR *voidpf; - typedef void *voidp; -#else - typedef Byte const *voidpc; - typedef Byte FAR *voidpf; - typedef Byte *voidp; -#endif - -#if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) -# include -# if (UINT_MAX == 0xffffffffUL) -# define Z_U4 unsigned -# elif (ULONG_MAX == 0xffffffffUL) -# define Z_U4 unsigned long -# elif (USHRT_MAX == 0xffffffffUL) -# define Z_U4 unsigned short -# endif -#endif - -#ifdef Z_U4 - typedef Z_U4 z_crc_t; -#else - typedef unsigned long z_crc_t; -#endif - -#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_UNISTD_H -#endif - -#ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_STDARG_H -#endif - -#ifdef STDC -# ifndef Z_SOLO -# include /* for off_t */ -# endif -#endif - -#if defined(STDC) || defined(Z_HAVE_STDARG_H) -# ifndef Z_SOLO -# include /* for va_list */ -# endif -#endif - -#ifdef _WIN32 -# ifndef Z_SOLO -# include /* for wchar_t */ -# endif -#endif - -/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and - * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even - * though the former does not conform to the LFS document), but considering - * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as - * equivalently requesting no 64-bit operations - */ -#if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 -# undef _LARGEFILE64_SOURCE -#endif - -#if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) -# define Z_HAVE_UNISTD_H -#endif -#ifndef Z_SOLO -# if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) -# include /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ -# ifdef VMS -# include /* for off_t */ -# endif -# ifndef z_off_t -# define z_off_t off_t -# endif -# endif -#endif - -#if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 -# define Z_LFS64 -#endif - -#if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) -# define Z_LARGE64 -#endif - -#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) -# define Z_WANT64 -#endif - -#if !defined(SEEK_SET) && !defined(Z_SOLO) -# define SEEK_SET 0 /* Seek from beginning of file. */ -# define SEEK_CUR 1 /* Seek from current position. */ -# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ -#endif - -#ifndef z_off_t -# define z_off_t long -#endif - -#if !defined(_WIN32) && defined(Z_LARGE64) -# define z_off64_t off64_t -#else -# if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) -# define z_off64_t __int64 -# else -# define z_off64_t z_off_t -# endif -#endif - -/* MVS linker does not support external names larger than 8 bytes */ -#if defined(__MVS__) - #pragma map(deflateInit_,"DEIN") - #pragma map(deflateInit2_,"DEIN2") - #pragma map(deflateEnd,"DEEND") - #pragma map(deflateBound,"DEBND") - #pragma map(inflateInit_,"ININ") - #pragma map(inflateInit2_,"ININ2") - #pragma map(inflateEnd,"INEND") - #pragma map(inflateSync,"INSY") - #pragma map(inflateSetDictionary,"INSEDI") - #pragma map(compressBound,"CMBND") - #pragma map(inflate_table,"INTABL") - #pragma map(inflate_fast,"INFA") - #pragma map(inflate_copyright,"INCOPY") -#endif - -#endif /* ZCONF_H */ diff --git a/build/wp8/zlib/zlib.sln b/build/wp8/zlib/zlib.sln deleted file mode 100644 index 97b0cc6a9..000000000 --- a/build/wp8/zlib/zlib.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2012 for Windows Phone -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib.vcxproj", "{7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|Win32 = Debug|Win32 - Release|ARM = Release|ARM - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Debug|ARM.ActiveCfg = Debug|ARM - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Debug|ARM.Build.0 = Debug|ARM - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Debug|Win32.ActiveCfg = Debug|Win32 - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Debug|Win32.Build.0 = Debug|Win32 - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Release|ARM.ActiveCfg = Release|ARM - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Release|ARM.Build.0 = Release|ARM - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Release|Win32.ActiveCfg = Release|Win32 - {7AFAC3BB-D97B-4578-B9FE-5E1D2B94EA2F}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/wp8/zlib/zlib.vcxproj b/build/wp8/zlib/zlib.vcxproj deleted file mode 100644 index 34c9aa46f..000000000 --- a/build/wp8/zlib/zlib.vcxproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {7afac3bb-d97b-4578-b9fe-5e1d2b94ea2f} - zlib - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(TargetName)\ - - - false - - - - Level4 - $(ProjectDir);$(ProjectDir)..\..\..\..\zlib;%(AdditionalIncludeDirectories) - _WIN32;_WINDLL;_USRDLL;_CRT_SECURE_NO_WARNINGS;UNICODE;%(PreprocessorDefinitions) - Default - NotUsing - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - - - Console - false - false - $(TargetDir)$(TargetName).lib - Ws2_32.lib;%(AdditionalDependencies) - $(ProjectDir)..\..\..\..\zlib\win32\zlib.def - - - - - _DEBUG;%(PreprocessorDefinitions) - - - true - - - - - NDEBUG;%(PreprocessorDefinitions) - MaxSpeed - true - true - true - - - false - - - - - true - - - true - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file