mirror of
https://github.com/danog/patches.git
synced 2024-11-26 11:54:51 +01:00
Added webrtc cleanup script for Unix.
This commit is contained in:
parent
8a0948605d
commit
08351e38c3
153
webrtc/cleanup_webrtc.sh
Executable file
153
webrtc/cleanup_webrtc.sh
Executable file
@ -0,0 +1,153 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# This script should be executed from Libraries/webrtc/src directory.
|
||||||
|
# It removes all files, which are not necessary for building TDesktop.
|
||||||
|
|
||||||
|
logInfo() {
|
||||||
|
echo [INFO] $1
|
||||||
|
}
|
||||||
|
|
||||||
|
copyToNew() {
|
||||||
|
cp -R $1 ../src_new/$1
|
||||||
|
}
|
||||||
|
|
||||||
|
copyLib() {
|
||||||
|
if [ -d out/$1 ]; then
|
||||||
|
mkdir -p ../src_new/out/$1/obj/
|
||||||
|
cp out/$1/obj/libwebrtc.a ../src_new/out/$1/obj/libwebrtc.a
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
mkdirSrc() {
|
||||||
|
logInfo "Creating an empty directory"
|
||||||
|
|
||||||
|
mkdir ../src_new
|
||||||
|
}
|
||||||
|
|
||||||
|
copyCommonTypesHeader() {
|
||||||
|
logInfo "Copying common_types.h file"
|
||||||
|
|
||||||
|
copyToNew common_types.h
|
||||||
|
}
|
||||||
|
|
||||||
|
copyApi() {
|
||||||
|
logInfo "Copying api files"
|
||||||
|
|
||||||
|
copyToNew api
|
||||||
|
}
|
||||||
|
|
||||||
|
copyCall() {
|
||||||
|
logInfo "Copying call files"
|
||||||
|
|
||||||
|
copyToNew call
|
||||||
|
}
|
||||||
|
|
||||||
|
copyCommonVideo() {
|
||||||
|
logInfo "Copying common_video files"
|
||||||
|
|
||||||
|
copyToNew common_video
|
||||||
|
}
|
||||||
|
|
||||||
|
copyLogging() {
|
||||||
|
logInfo "Copying logging files"
|
||||||
|
|
||||||
|
copyToNew logging
|
||||||
|
}
|
||||||
|
|
||||||
|
copyMedia() {
|
||||||
|
logInfo "Copying media files"
|
||||||
|
|
||||||
|
copyToNew media
|
||||||
|
}
|
||||||
|
|
||||||
|
copyModules() {
|
||||||
|
logInfo "Copying modules files"
|
||||||
|
|
||||||
|
copyToNew modules
|
||||||
|
}
|
||||||
|
|
||||||
|
copyPc() {
|
||||||
|
logInfo "Copying pc files"
|
||||||
|
|
||||||
|
copyToNew pc
|
||||||
|
}
|
||||||
|
|
||||||
|
copyP2p() {
|
||||||
|
logInfo "Copying p2p files"
|
||||||
|
|
||||||
|
copyToNew p2p
|
||||||
|
}
|
||||||
|
|
||||||
|
copyRtcBase() {
|
||||||
|
logInfo "Copying rtc_base files"
|
||||||
|
|
||||||
|
copyToNew rtc_base
|
||||||
|
}
|
||||||
|
|
||||||
|
copySdk() {
|
||||||
|
logInfo "Copying sdk files"
|
||||||
|
|
||||||
|
copyToNew sdk
|
||||||
|
}
|
||||||
|
|
||||||
|
copySystemWrappers() {
|
||||||
|
logInfo "Copying system_wrappers files"
|
||||||
|
|
||||||
|
copyToNew system_wrappers
|
||||||
|
}
|
||||||
|
|
||||||
|
copyAbseilCpp() {
|
||||||
|
logInfo "Copying third_party/abseil-cpp files"
|
||||||
|
|
||||||
|
mkdir ../src_new/third_party
|
||||||
|
copyToNew third_party/abseil-cpp
|
||||||
|
}
|
||||||
|
|
||||||
|
copyLibyuv() {
|
||||||
|
logInfo "Copying third_party/libyuv files"
|
||||||
|
|
||||||
|
copyToNew third_party/libyuv
|
||||||
|
}
|
||||||
|
|
||||||
|
copyLibDebug() {
|
||||||
|
logInfo "Copying Debug libwebrtc.a file"
|
||||||
|
|
||||||
|
copyLib Debug
|
||||||
|
}
|
||||||
|
|
||||||
|
copyLibRelease() {
|
||||||
|
logInfo "Copying Release libwebrtc.a file"
|
||||||
|
|
||||||
|
copyLib Release
|
||||||
|
}
|
||||||
|
|
||||||
|
replaceSrc() {
|
||||||
|
logInfo "Deleting old src directory"
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
rm -rf src
|
||||||
|
|
||||||
|
logInfo "Renaming new src directory"
|
||||||
|
|
||||||
|
mv src_new src
|
||||||
|
cd src
|
||||||
|
}
|
||||||
|
|
||||||
|
mkdirSrc
|
||||||
|
copyCommonTypesHeader
|
||||||
|
copyApi
|
||||||
|
copyCall
|
||||||
|
copyCommonVideo
|
||||||
|
copyLogging
|
||||||
|
copyMedia
|
||||||
|
copyModules
|
||||||
|
copyPc
|
||||||
|
copyP2p
|
||||||
|
copyRtcBase
|
||||||
|
copySdk
|
||||||
|
copySystemWrappers
|
||||||
|
copyAbseilCpp
|
||||||
|
copyLibyuv
|
||||||
|
copyLibDebug
|
||||||
|
copyLibRelease
|
||||||
|
replaceSrc
|
Loading…
Reference in New Issue
Block a user