-
Ghislain MARY authoreddabc35b0
{
"version": 3,
"cmakeMinimumRequired": {
"major": 3,
"minor": 22,
"patch": 0
},
"configurePresets": [
{
"name": "android-common",
"inherits": "default",
"hidden": true,
"generator": "Unix Makefiles",
"cacheVariables": {
"BUILD_BCG729_SHARED_LIBS": "OFF",
"BUILD_BCUNIT_SHARED_LIBS": "OFF",
"BUILD_BELCARD_SHARED_LIBS": "OFF",
"BUILD_BELLESIP_SHARED_LIBS": "OFF",
"BUILD_BELR_SHARED_LIBS": "OFF",
"BUILD_BV16_SHARED_LIBS": "OFF",
"BUILD_BZRTP_SHARED_LIBS": "OFF",
"BUILD_DECAF_SHARED_LIBS": "OFF",
"BUILD_GSM_SHARED_LIBS": "OFF",
"BUILD_LIBXML2_SHARED_LIBS": "OFF",
"BUILD_LIBYUV_SHARED_LIBS": "OFF",
"BUILD_LIME_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"BUILD_OPENLDAP_SHARED_LIBS": "OFF",
"BUILD_OPUS_SHARED_LIBS": "OFF",
"BUILD_PQCRYPTO_SHARED_LIBS": "OFF",
"BUILD_SOCI_SHARED_LIBS": "OFF",
"BUILD_SPEEX_SHARED_LIBS": "OFF",
"BUILD_SQLITE3_SHARED_LIBS": "OFF",
"BUILD_XERCESC_SHARED_LIBS": "OFF",
"BUILD_ZLIB": "OFF",
"ENABLE_ANDROIDSND": "ON",
"ENABLE_CXX_WRAPPER": "OFF",
"ENABLE_DAEMON": "OFF",
"ENABLE_FLEXIAPI": "ON",
"ENABLE_FLOAT_API": "OFF",
"ENABLE_FIXED_POINT": "ON",
"ENABLE_ISAC": "ON",
"ENABLE_JAVA_WRAPPER": "ON",
"ENABLE_JNI": "OFF",
"ENABLE_LDAP": "ON",
"ENABLE_AAUDIO": "ON",
"ENABLE_OBOE": "OFF",
"ENABLE_OPENSLES": "ON",
"ENABLE_RELATIVE_PREFIX": "ON",
"ENABLE_SCREENSHARING": "OFF",
"ENABLE_STRICT": "OFF",
"ENABLE_TOOLS": "OFF",
"ENABLE_UNIT_TESTS": "OFF",
"ENABLE_TESTS_COMPONENT": "OFF",
"ENABLE_WEBRTC_AECM": "ON",
"LINPHONESDK_PLATFORM": "Android"
}
},
{
"name": "android-arm64",
"inherits": "android-common",
"displayName": "Config for Android arm64",
"description": "Build for Android arm64 using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-android-arm64.cmake"
}
},
{
"name": "android-armv7",
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
"inherits": "android-common",
"displayName": "Config for Android armv7",
"description": "Build for Android armv7 using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-android-armv7.cmake",
"ENABLE_ARM_NEON_INTRINSICS": "ON"
}
},
{
"name": "android-x86",
"inherits": "android-common",
"displayName": "Config for Android x86",
"description": "Build for Android x86 using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-android-x86.cmake"
}
},
{
"name": "android-x86_64",
"inherits": "android-common",
"displayName": "Config for Android x86_64",
"description": "Build for Android x86_64 using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-android-x86_64.cmake"
}
},
{
"name": "android-sdk",
"inherits": "android-common",
"displayName": "Config for Android",
"description": "Build for Android (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "Android"
}
},
{
"name": "default",
"displayName": "Default Config",
"description": "Default build using Unix Makefiles generator",
"generator": "Unix Makefiles",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
}
},
{
"name": "ios-common",
"inherits": "default",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Darwin"
},
"generator": "Xcode",
"cacheVariables": {
"BUILD_BCG729_SHARED_LIBS": "OFF",
"BUILD_BCUNIT_SHARED_LIBS": "OFF",
"BUILD_BV16_SHARED_LIBS": "OFF",
"BUILD_BZRTP_SHARED_LIBS": "OFF",
"BUILD_DECAF_SHARED_LIBS": "OFF",
"BUILD_GSM_SHARED_LIBS": "OFF",
"BUILD_JSONCPP_SHARED_LIBS": "OFF",
"BUILD_LIBJPEGTURBO_SHARED_LIBS": "OFF",
"BUILD_LIBOQS_SHARED_LIBS": "OFF",
"BUILD_LIBSRTP2_SHARED_LIBS": "OFF",
"BUILD_LIBXML2": "OFF",
"BUILD_LIBYUV_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"BUILD_OPENLDAP_SHARED_LIBS": "OFF",
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
"BUILD_OPUS_SHARED_LIBS": "OFF",
"BUILD_PQCRYPTO_SHARED_LIBS": "OFF",
"BUILD_SOCI_SHARED_LIBS": "OFF",
"BUILD_SPEEX_SHARED_LIBS": "OFF",
"BUILD_SQLITE3": "OFF",
"BUILD_TUNNEL_SHARED_LIBS": "OFF",
"BUILD_XERCESC_SHARED_LIBS": "OFF",
"BUILD_ZLIB": "OFF",
"BUILD_ZXINGCPP_SHARED_LIBS": "OFF",
"ENABLE_DAEMON": "OFF",
"ENABLE_FLEXIAPI": "ON",
"ENABLE_FLOAT_API": "OFF",
"ENABLE_FIXED_POINT": "ON",
"ENABLE_ISAC": "ON",
"ENABLE_LDAP": "ON",
"ENABLE_RELATIVE_PREFIX": "ON",
"ENABLE_SCREENSHARING": "OFF",
"ENABLE_STRICT": "OFF",
"ENABLE_SWIFT_WRAPPER": "ON",
"ENABLE_SWIFT_WRAPPER_COMPILATION": "OFF",
"ENABLE_TOOLS": "OFF",
"ENABLE_UNIT_TESTS": "OFF",
"LINPHONESDK_PLATFORM": "IOS"
}
},
{
"name": "ios-arm64",
"inherits": "ios-common",
"displayName": "Config for IOS arm64",
"description": "Build for IOS arm64 using Xcode",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-ios-arm64.cmake",
"ENABLE_ARM_NEON_INTRINSICS": "ON"
}
},
{
"name": "ios-arm64-simulator",
"inherits": "ios-common",
"displayName": "Config for IOS arm64 simulator",
"description": "Build for IOS arm64 simulator using Xcode",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-ios-arm64-simulator.cmake",
"ENABLE_VPX": "OFF"
}
},
{
"name": "ios-x86_64-simulator",
"inherits": "ios-common",
"displayName": "Config for IOS x86_64 simulator",
"description": "Build for IOS x86_64 simulator using Xcode",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-ios-x86_64-simulator.cmake"
}
},
{
"name": "ios-sdk",
"inherits": "ios-common",
"displayName": "Config for IOS",
"description": "Build for IOS (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "IOS",
"ENABLE_FAT_BINARY": "OFF"
}
},
{
"name": "java-common",
"inherits": "default",
"hidden": true,
"displayName": "Common config for Java",
"description": "Common build for Java",
211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
"cacheVariables": {
"BUILD_BCG729_SHARED_LIBS": "OFF",
"BUILD_BELCARD_SHARED_LIBS": "OFF",
"BUILD_BELLESIP_SHARED_LIBS": "OFF",
"BUILD_BELR_SHARED_LIBS": "OFF",
"BUILD_BV16_SHARED_LIBS": "OFF",
"BUILD_BZRTP_SHARED_LIBS": "OFF",
"BUILD_DECAF_SHARED_LIBS": "OFF",
"BUILD_GSM_SHARED_LIBS": "OFF",
"BUILD_JSONCPP_SHARED_LIBS": "OFF",
"BUILD_LIBJPEGTURBO_SHARED_LIBS": "OFF",
"BUILD_LIBSRTP2_SHARED_LIBS": "OFF",
"BUILD_LIBXML2_SHARED_LIBS": "OFF",
"BUILD_LIBYUV_SHARED_LIBS": "OFF",
"BUILD_LIME_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"BUILD_OPENLDAP_SHARED_LIBS": "OFF",
"BUILD_OPUS_SHARED_LIBS": "OFF",
"BUILD_PQCRYPTO_SHARED_LIBS": "OFF",
"BUILD_SOCI_SHARED_LIBS": "OFF",
"BUILD_SPEEX_SHARED_LIBS": "OFF",
"BUILD_SQLITE3_SHARED_LIBS": "OFF",
"BUILD_XERCESC_SHARED_LIBS": "OFF",
"BUILD_ZLIB_SHARED_LIBS": "OFF",
"BUILD_ZXINGCPP_SHARED_LIBS": "OFF",
"ENABLE_CXX_WRAPPER": "OFF",
"ENABLE_DAEMON": "OFF",
"ENABLE_FLEXIAPI": "ON",
"ENABLE_JAVA_WRAPPER": "ON",
"ENABLE_JNI": "OFF",
"ENABLE_LDAP": "OFF",
"ENABLE_RELATIVE_PREFIX": "ON",
"ENABLE_TOOLS": "OFF",
"ENABLE_UNIT_TESTS": "OFF",
"ENABLE_TESTS_COMPONENT": "OFF",
"LINPHONESDK_BUILD_TYPE": "Java",
"LINPHONESDK_PLATFORM": "Java"
}
},
{
"name": "java-sdk-linux",
"inherits": "java-common",
"displayName": "Config for Java",
"description": "Build Java SDK for Linux"
},
{
"name": "java-sdk-windows",
"inherits": "java-common",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"generator": "Visual Studio 17 2022",
"displayName": "Config for Java on Windows 64 bits",
"description": "Build Java SDK for Windows 64 bits using Visual Studio 2022",
"architecture": "x64",
"cacheVariables": {
"CMAKE_CONFIGURATION_TYPES": "RelWithDebInfo",
"ENABLE_WINDOWS_TOOLS_CHECK": "OFF"
}
},
{
"name": "mac-common",
"inherits": "default",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
"rhs": "Darwin"
},
"generator": "Xcode",
"cacheVariables": {
"BUILD_BCG729_SHARED_LIBS": "OFF",
"BUILD_BCUNIT_SHARED_LIBS": "OFF",
"BUILD_BV16_SHARED_LIBS": "OFF",
"BUILD_BZRTP_SHARED_LIBS": "OFF",
"BUILD_DECAF_SHARED_LIBS": "OFF",
"BUILD_GSM_SHARED_LIBS": "OFF",
"BUILD_JSONCPP_SHARED_LIBS": "OFF",
"BUILD_LIBJPEGTURBO_SHARED_LIBS": "OFF",
"BUILD_LIBSRTP2_SHARED_LIBS": "OFF",
"BUILD_LIBXML2_SHARED_LIBS": "OFF",
"BUILD_LIBYUV_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_SHARED_LIBS": "OFF",
"BUILD_OPENLDAP_SHARED_LIBS": "OFF",
"BUILD_OPUS_SHARED_LIBS": "OFF",
"BUILD_SOCI_SHARED_LIBS": "OFF",
"BUILD_SPEEX_SHARED_LIBS": "OFF",
"BUILD_SQLITE3_SHARED_LIBS": "OFF",
"BUILD_XERCESC_SHARED_LIBS": "OFF",
"BUILD_ZLIB_SHARED_LIBS": "OFF",
"ENABLE_SCREENSHARING": "ON",
"ENABLE_SWIFT_WRAPPER": "ON",
"ENABLE_SWIFT_WRAPPER_COMPILATION": "OFF"
}
},
{
"name": "mac-arm64",
"inherits": "mac-common",
"displayName": "Config for Mac arm64",
"description": "Build for Mac arm64 using Xcode",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-mac-arm64.cmake"
}
},
{
"name": "mac-x86_64",
"inherits": "mac-common",
"displayName": "Config for Mac x86_64",
"description": "Build for Mac x86_64 using Xcode",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-mac-x86_64.cmake"
}
},
{
"name": "mac-sdk",
"inherits": "mac-common",
"displayName": "Config for Mac",
"description": "Build for Mac (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "Macos",
"ENABLE_FAT_BINARY": "ON"
}
},
{
"name": "raspberrypi-common",
"inherits": "default",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
},
"generator": "Unix Makefiles",
"cacheVariables": {
"BUILD_BV16_SHARED_LIBS": "OFF",
"BUILD_DECAF_SHARED_LIBS": "OFF",
"BUILD_GSM_SHARED_LIBS": "OFF",
351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
"BUILD_JSONCPP_SHARED_LIBS": "OFF",
"BUILD_LIBSRTP2_SHARED_LIBS": "OFF",
"BUILD_LIBVPX": "OFF",
"BUILD_LIBXML2_SHARED_LIBS": "OFF",
"BUILD_LIBYUV_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_SHARED_LIBS": "OFF",
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"BUILD_OPENLDAP_SHARED_LIBS": "OFF",
"BUILD_OPUS_SHARED_LIBS": "OFF",
"BUILD_SOCI_SHARED_LIBS": "OFF",
"BUILD_SPEEX_SHARED_LIBS": "OFF",
"BUILD_SQLITE3_SHARED_LIBS": "OFF",
"BUILD_XERCESC_SHARED_LIBS": "OFF",
"BUILD_ZXINGCPP_SHARED_LIBS": "OFF",
"ENABLE_AV1": "OFF",
"ENABLE_FLOAT_API": "OFF",
"ENABLE_FIXED_POINT": "ON",
"ENABLE_SCREENSHARING": "OFF",
"ENABLE_STRICT": "OFF",
"ENABLE_WEBRTC_AEC": "OFF",
"ENABLE_WEBRTC_AECM": "ON",
"LINPHONESDK_PLATFORM": "Raspberry",
"OPUS_FIXED_POINT": "ON"
}
},
{
"name": "raspberrypi-0-1",
"inherits": "raspberrypi-common",
"displayName": "Config for Raspberry PI Zero/W/WH & 1 Model A/B/A+/B+",
"description": "Build for Raspberry PI Zero/W/WH & 1 Model A/B/A+/B+ using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-raspberrypi-0-1.cmake"
}
},
{
"name": "raspberrypi-2-3",
"inherits": "raspberrypi-common",
"displayName": "Config for Raspberry PI 2 & 3 Model A/B",
"description": "Build for Raspberry PI 2 & 3 Model A/B using Unix Makefiles",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-raspberrypi-2-3.cmake"
}
},
{
"name": "raspberrypi-3+",
"inherits": "raspberrypi-common",
"displayName": "Config for Raspberry PI 3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32 bits)",
"description": "Build for Raspberry PI 3 & 4 Model A+/B+ & Compute 3/3-lite/3+ (32 bits)",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-raspberrypi-3+.cmake"
}
},
{
"name": "uwp-common",
"inherits": "default",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"generator": "Visual Studio 17 2022",
"cacheVariables": {
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"ENABLE_AV1": "OFF",
"ENABLE_CSHARP_WRAPPER": "ON",
"ENABLE_DAEMON": "OFF",
"ENABLE_FLEXIAPI": "ON",
"ENABLE_G729B_CNG": "OFF",
"ENABLE_LDAP": "ON",
"ENABLE_RELATIVE_PREFIX": "ON",
421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
"ENABLE_SCREENSHARING": "OFF",
"ENABLE_TOOLS": "OFF",
"ENABLE_TUTORIALS": "OFF",
"ENABLE_UNIT_TESTS": "OFF",
"ENABLE_WINDOWS_TOOLS_CHECK": "OFF",
"LINPHONESDK_PLATFORM": "UWP"
}
},
{
"name": "uwp-x64",
"inherits": "uwp-common",
"displayName": "Config for UWP 64 bits",
"description": "Build for UWP 64 bits using Visual Studio 2022",
"architecture": "x64",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-uwp-x64.cmake"
}
},
{
"name": "uwp-x86",
"inherits": "uwp-common",
"displayName": "Config for UWP 32 bits",
"description": "Build for UWP 32 bits using Visual Studio 2022",
"architecture": "Win32",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-uwp-x86.cmake"
}
},
{
"name": "uwp-sdk",
"inherits": "uwp-common",
"displayName": "Config for UWP",
"description": "Build for UWP (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "UWP"
}
},
{
"name": "windows-common",
"inherits": "default",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"generator": "Visual Studio 17 2022",
"cacheVariables": {
"ENABLE_LDAP": "ON",
"BUILD_MBEDTLS_WITH_FATAL_WARNINGS": "OFF",
"ENABLE_CSHARP_WRAPPER": "ON",
"ENABLE_RELATIVE_PREFIX": "ON",
"ENABLE_SCREENSHARING": "ON",
"ENABLE_WINDOWS_TOOLS_CHECK": "OFF"
}
},
{
"name": "windows-32bits",
"inherits": "windows-common",
"displayName": "Config for Windows 32 bits",
"description": "Build for Windows 32 bits using Visual Studio 2022",
"architecture": "Win32",
"cacheVariables": {
"LINPHONESDK_WINDOWS_ARCHS": "32bits"
}
},
{
"name": "windows-64bits",
"inherits": "windows-common",
"displayName": "Config for Windows 64 bits",
491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
"description": "Build for Windows 64 bits using Visual Studio 2022",
"architecture": "x64"
},
{
"name": "windows-sdk",
"inherits": "windows-common",
"displayName": "Config for Windows",
"description": "Build for Windows (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "Windows"
}
},
{
"name": "windows-ninja-common",
"inherits": "windows-common",
"hidden": true,
"generator": "Ninja"
},
{
"name": "windows-ninja-32bits",
"inherits": "windows-ninja-common",
"displayName": "Config for Windows 32 bits",
"description": "Build for Windows 32 bits using Ninja"
},
{
"name": "windows-ninja-64bits",
"inherits": "windows-common",
"displayName": "Config for Windows 64 bits",
"description": "Build for Windows 64 bits using Ninja"
},
{
"name": "windows-ninja-sdk",
"inherits": "windows-ninja-common",
"displayName": "Config for Windows",
"description": "Build for Windows (package for all selected archs)",
"cacheVariables": {
"LINPHONESDK_BUILD_TYPE": "Windows",
"LINPHONESDK_WINDOWS_PRESET_PREFIX": "windows-ninja-"
}
},
{
"name": "windows-store-32bits",
"inherits": "windows-common",
"displayName": "Config for Windows Store 32 bits",
"description": "Build for Windows Store 32 bits using Visual Studio 2022",
"architecture": "Win32",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-windows-store-x86.cmake",
"ENABLE_MICROSOFT_STORE_APP": "ON"
}
},
{
"name": "windows-store-64bits",
"inherits": "windows-common",
"displayName": "Config for Windows Store 64 bits",
"description": "Build for Windows Store 64 bits using Visual Studio 2022",
"architecture": "x64",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/toolchain-windows-store-x64.cmake",
"ENABLE_MICROSOFT_STORE_APP": "ON"
}
},
{
"name": "windows-store-sdk",
"inherits": "windows-common",
"displayName": "Config for Windows Store",
"description": "Build for Windows Store (package for all selected archs)",
"cacheVariables": {
"ENABLE_MICROSOFT_STORE_APP": "ON",
"LINPHONESDK_BUILD_TYPE": "Windows"
561562563564565
}
}
]
}