mirror of
https://github.com/danog/patches.git
synced 2024-12-02 09:17:58 +01:00
159 lines
2.6 KiB
Batchfile
159 lines
2.6 KiB
Batchfile
@echo off
|
|
|
|
:: This script should be executed from Libraries\webrtc\src directory.
|
|
:: It removes all files, which are not necessary for building TDesktop.
|
|
|
|
call:mkdirSrc
|
|
call:copyCommonTypesHeader
|
|
call:copyApi
|
|
call:copyCall
|
|
call:copyCommonVideo
|
|
call:copyLogging
|
|
call:copyMedia
|
|
call:copyModules
|
|
call:copyPc
|
|
call:copyP2p
|
|
call:copyRtcBase
|
|
call:copySdk
|
|
call:copySystemWrappers
|
|
call:copyAbseilCpp
|
|
call:copyLibyuv
|
|
call:copyLibDebug
|
|
call:copyLibRelease
|
|
call:replaceSrc
|
|
|
|
GOTO:EOF
|
|
|
|
:: Funtions
|
|
:logInfo
|
|
echo [INFO] %~1
|
|
GOTO:EOF
|
|
|
|
:copyToNew
|
|
PowerShell Copy-Item %1 ../src_new/%1 -Recurse
|
|
GOTO:EOF
|
|
|
|
:copyLib
|
|
if exist out\%1 (
|
|
mkdir ..\src_new\out\%1\obj\
|
|
PowerShell Copy-Item out\%1\obj\webrtc.lib ..\src_new\out\%1\obj\webrtc.lib
|
|
)
|
|
GOTO:EOF
|
|
|
|
:mkdirSrc
|
|
call:logInfo "Creating an empty directory"
|
|
|
|
mkdir ..\src_new
|
|
GOTO:EOF
|
|
|
|
:copyCommonTypesHeader
|
|
call:logInfo "Copying common_types.h file"
|
|
|
|
call:copyToNew common_types.h
|
|
GOTO:EOF
|
|
|
|
:copyApi
|
|
call:logInfo "Copying api files"
|
|
|
|
call:copyToNew api
|
|
GOTO:EOF
|
|
|
|
:copyCall
|
|
call:logInfo "Copying call files"
|
|
|
|
call:copyToNew "call"
|
|
GOTO:EOF
|
|
|
|
:copyCommonVideo
|
|
call:logInfo "Copying common_video files"
|
|
|
|
call:copyToNew common_video
|
|
GOTO:EOF
|
|
|
|
:copyLogging
|
|
call:logInfo "Copying logging files"
|
|
|
|
call:copyToNew logging
|
|
GOTO:EOF
|
|
|
|
:copyMedia
|
|
call:logInfo "Copying media files"
|
|
|
|
call:copyToNew media
|
|
GOTO:EOF
|
|
|
|
:copyModules
|
|
call:logInfo "Copying modules files"
|
|
|
|
call:copyToNew modules
|
|
GOTO:EOF
|
|
|
|
:copyPc
|
|
call:logInfo "Copying pc files"
|
|
|
|
call:copyToNew pc
|
|
GOTO:EOF
|
|
|
|
:copyP2p
|
|
call:logInfo "Copying p2p files"
|
|
|
|
call:copyToNew p2p
|
|
GOTO:EOF
|
|
|
|
:copyRtcBase
|
|
call:logInfo "Copying rtc_base files"
|
|
|
|
call:copyToNew rtc_base
|
|
GOTO:EOF
|
|
|
|
:copySdk
|
|
call:logInfo "Copying sdk files"
|
|
|
|
call:copyToNew sdk
|
|
GOTO:EOF
|
|
|
|
:copySystemWrappers
|
|
call:logInfo "Copying system_wrappers files"
|
|
|
|
call:copyToNew system_wrappers
|
|
GOTO:EOF
|
|
|
|
|
|
:copyAbseilCpp
|
|
call:logInfo "Copying third_party\abseil-cpp files"
|
|
|
|
mkdir ..\src_new\third_party
|
|
call:copyToNew third_party\abseil-cpp
|
|
GOTO:EOF
|
|
|
|
|
|
:copyLibyuv
|
|
call:logInfo "Copying third_party\libyuv files"
|
|
|
|
call:copyToNew third_party\libyuv
|
|
GOTO:EOF
|
|
|
|
:copyLibDebug
|
|
call:logInfo "Copying Debug webrtc.lib file"
|
|
|
|
call:copyLib Debug
|
|
GOTO:EOF
|
|
|
|
:copyLibRelease
|
|
call:logInfo "Copying Release webrtc.lib file"
|
|
|
|
call:copyLib Release
|
|
GOTO:EOF
|
|
|
|
:replaceSrc
|
|
call:logInfo "Deleting old src directory"
|
|
|
|
cd ..
|
|
PowerShell Remove-Item src -Force -Recurse
|
|
|
|
call:logInfo "Renaming new src directory"
|
|
|
|
PowerShell Rename-Item -Path src_new -NewName src
|
|
cd src
|
|
GOTO:EOF
|