mirror of https://github.com/EdgeVPNio/tools.git
43 lines
2.1 KiB
Bash
Executable File
43 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Adds the include headers @ out directory
|
|
|
|
#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
|
|
|
|
#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
|
|
}
|
|
|
|
copyHeaders webrtc-checkout/src/third_party/abseil-cpp/absl out/include
|
|
copyHeaders webrtc-checkout/src/third_party/abseil-cpp/absl out/include
|
|
copyHeaders webrtc-checkout/src/api out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/base out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/call out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/common_video out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/logging/rtc_event_log out/include/webrtc/logging
|
|
copyHeaders webrtc-checkout/src/media out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/modules out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/p2p out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/pc out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/system_wrappers out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/rtc_base out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/third_party/jsoncpp/source/include/json out/include
|
|
copyHeaders webrtc-checkout/src/third_party/jsoncpp/generated/version.h out/include/json
|
|
copyHeaders webrtc-checkout/src/common_types.h out/include/webrtc
|
|
copyHeaders webrtc-checkout/src/third_party/ffmpeg/libavcodec/jni.h out/include/webrtc
|
|
|
|
#files other than *.h
|
|
mkdir -p out/include/libc++
|
|
mkdir -p out/include/libc++abi
|
|
cp -r webrtc-checkout/src/buildtools/third_party/libc++/trunk/include/* out/include/libc++
|
|
cp -r webrtc-checkout/src/buildtools/third_party/libc++abi/trunk/include/* out/include/libc++abi
|
|
#mkdir -p /external/include/build && cp webrtc-checkout/src/build/build_config.h "$_"
|
|
#cp webrtc-checkout/src/build/buildflag.h /external/include/build
|