mirror of
https://github.com/danog/patches.git
synced 2024-11-30 04:19:34 +01:00
154 lines
2.1 KiB
Bash
Executable File
154 lines
2.1 KiB
Bash
Executable File
#!/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
|