mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-19 04:18:08 +00:00
31 lines
1.9 KiB
Batchfile
31 lines
1.9 KiB
Batchfile
|
|
:: Preparing folders
|
|
IF NOT EXIST build-desktop mkdir build-desktop
|
|
cd linphone-sdk
|
|
IF NOT EXIST build-sdk mkdir build-sdk
|
|
cd ../submodules/externals/minizip
|
|
IF NOT EXIST build-minizip mkdir build-minizip
|
|
cd ../../..
|
|
|
|
:: SDK Building
|
|
cd linphone-sdk/build-sdk
|
|
::cmake .. -DLINPHONESDK_PLATFORM=Desktop -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_VPX=YES -A Win32 -DENABLE_GPL_THIRD_PARTIES=YES -DENABLE_NON_FREE_CODECS=YES -DENABLE_AMRNB=YES -DENABLE_AMRWB=YES -DENABLE_G729=YES -DENABLE_GSM=YES -DENABLE_ILBC=YES -DENABLE_ISAC=YES -DENABLE_OPUS=YES -DENABLE_SILK=YES -DENABLE_SPEEX=YES -DENABLE_H263=YES -DENABLE_H263P=YES -DENABLE_MPEG4=YES -DENABLE_OPENH264=YES -DENABLE_FFMPEG=YES -DENABLE_VIDEO=YES -DENABLE_GL=YES
|
|
cmake .. -DLINPHONESDK_PLATFORM=Desktop -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_VPX=NO -DENABLE_OPUS=NO -A Win32 -DENABLE_VIDEO=YES -DENABLE_GL=YES
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
cmake --build . --target sdk --config RelWithDebInfo --parallel 5
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
cd ../..
|
|
|
|
:: Minizip Submodule Building
|
|
cd submodules/externals/minizip/build-minizip
|
|
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=OUTPUT -DCMAKE_PREFIX_PATH="../../../linphone-sdk/build-sdk/linphone-sdk/desktop" -A Win32
|
|
cmake --build . --target all_build --config RelWithDebInfo -- /maxcpucount /nodeReuse:true /p:TrackFileAccess=false
|
|
cmake --build . --target install --config RelWithDebInfo -- /maxcpucount /nodeReuse:true /p:TrackFileAccess=false
|
|
cd ../../../..
|
|
|
|
:: Desktop Building
|
|
cd build-desktop
|
|
cmake .. -DENABLE_CSHARP_WRAPPER=YES -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=OUTPUT -A Win32
|
|
if %errorlevel% neq 0 exit /b %errorlevel%
|
|
cmake --build . --target all_build --config RelWithDebInfo --parallel 5 -- /maxcpucount /nodeReuse:true /p:TrackFileAccess=false
|
|
cmake --build . --target install --config RelWithDebInfo -- /maxcpucount /nodeReuse:true /p:TrackFileAccess=false
|