mirror of https://github.com/EdgeVPNio/tools.git
addressing PR comments
parent
43b05bde41
commit
40313b8bcf
|
@ -45,7 +45,7 @@ fi
|
|||
git clone https://github.com/EdgeVPNio/evio.git
|
||||
if [[ "$target_os" == "ubuntu" ]]; then
|
||||
git clone -b debian-x64 --single-branch https://github.com/EdgeVPNio/external.git
|
||||
elif [[ "$target_os" == "ubuntu" ]]; then
|
||||
elif [[ "$target_os" == "raspberry-pi" ]]; then
|
||||
git clone -b debian-arm --single-branch https://github.com/EdgeVPNio/external.git
|
||||
fi
|
||||
#Todo: add git clone cmd for different OS
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#!/bin/bash
|
||||
# Adds the include headers @ out/$platform/external directory
|
||||
helpFunction()
|
||||
{
|
||||
echo ""
|
||||
|
@ -37,34 +38,43 @@ elif [[ "$target_os" == "raspberry-pi" ]]; then
|
|||
platform="debian-arm"
|
||||
fi
|
||||
|
||||
mkdir -p out/$platform/external/include
|
||||
#getting the required include files and folders from webrtc-checkout
|
||||
# folders required: absl,api,base,call,common_video,logging,media,modules,p2p,pc,system_wrappers,rtc_base,build,common_types.h, jni.h, logging_buildflags.h
|
||||
|
||||
# Script to be run at workspace containing webrtc-checkout
|
||||
mkdir -p out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/third_party/abseil-cpp/absl out/$platform/external/include
|
||||
cp -r webrtc-checkout/src/api out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/base out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/call out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/common_video out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/logging/rtc_event_log out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/media out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/modules out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/p2p out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/pc out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/system_wrappers out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/rtc_base out/$platform/external/include/webrtc
|
||||
cp -r webrtc-checkout/src/third_party/jsoncpp/source/include/json out/$platform/external/include
|
||||
cp webrtc-checkout/src/third_party/jsoncpp/generated/version.h out/$platform/external/include/json
|
||||
cp webrtc-checkout/src/common_types.h out/$platform/external/include/webrtc
|
||||
cp webrtc-checkout/src/third_party/ffmpeg/libavcodec/jni.h out/$platform/external/include/webrtc
|
||||
# WORKSPACE_BASE='pwd'
|
||||
|
||||
#parameter: $1: src directory, $2: dest directory
|
||||
#Copies the header files recursively from source webrtc to external/include
|
||||
copyHeaders()
|
||||
{
|
||||
#enable -v if verbose is required
|
||||
mkdir -p $2
|
||||
rsync -am --include='*.h' -f 'hide,! */' $1 $2
|
||||
}
|
||||
|
||||
#mkdir -p out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/third_party/abseil-cpp/absl out/$platform/external/include
|
||||
copyHeaders webrtc-checkout/src/third_party/abseil-cpp/absl out/$platform/external/include
|
||||
copyHeaders webrtc-checkout/src/api out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/base out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/call out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/common_video out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/logging/rtc_event_log out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/media out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/modules out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/p2p out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/pc out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/system_wrappers out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/rtc_base out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/third_party/jsoncpp/source/include/json out/$platform/external/include
|
||||
copyHeaders webrtc-checkout/src/third_party/jsoncpp/generated/version.h out/$platform/external/include/json
|
||||
copyHeaders webrtc-checkout/src/common_types.h out/$platform/external/include/webrtc
|
||||
copyHeaders webrtc-checkout/src/third_party/ffmpeg/libavcodec/jni.h out/$platform/external/include/webrtc
|
||||
#files other than *.h
|
||||
mkdir -p out/$platform/external/include/libc++
|
||||
mkdir -p out/$platform/external/include/libc++abi
|
||||
cp -r webrtc-checkout/src/buildtools/third_party/libc++/trunk/include out/$platform/external/include/libc++
|
||||
cp -r webrtc-checkout/src/buildtools/third_party/libc++abi/trunk/include out/$platform/external/include/libc++abi
|
||||
#command to remove all files other than *.h
|
||||
cd out/$platform/external/include
|
||||
find . -type f ! -name '*.h' -delete
|
||||
|
||||
#mkdir -p /external/include/build && cp webrtc-checkout/src/build/build_config.h "$_"
|
||||
#cp webrtc-checkout/src/build/buildflag.h /external/include/build
|
||||
|
|
Loading…
Reference in New Issue