mirror of
https://github.com/danog/patches.git
synced 2024-11-29 20:09:09 +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