From ab34a6061a2669f4f4daeb1b55bab67419ec1a2d Mon Sep 17 00:00:00 2001 From: zhaohe Date: Sun, 10 Sep 2023 17:20:13 +0800 Subject: [PATCH] update --- README.md | 10 ++++++++-- sh/tools.sh | 19 +++++++++++++++++++ src/iflytop/dep.cmake | 27 +++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 sh/tools.sh create mode 100644 src/iflytop/dep.cmake diff --git a/README.md b/README.md index 554b865..0a73af2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,12 @@ ``` - dep: - libixwebsocket +dep: + src/iflytop/dep.cmake +第三方库依赖和安装 + sudo apt-get install libasound2:arm64 + sudo apt-get install libcurl4-openssl-dev:arm64 + sudo apt-get install libssl-dev:arm64 +公司内部库依赖 + libixwebsocket ``` \ No newline at end of file diff --git a/sh/tools.sh b/sh/tools.sh new file mode 100644 index 0000000..b747aa6 --- /dev/null +++ b/sh/tools.sh @@ -0,0 +1,19 @@ +LIBSDIR=$(pwd)/libs/ +mkdir -p ${LIBSDIR} + +function prepare_ifytop_librelease_libs() { + cd ${IFLYBUILD_TARGET_LIBS_DIR} + libname=$1 + linklibs=$2 + url=$3 + wget -c $3 + tarname=$(basename $3) + # unpackname=tarname 去掉.tar.gz, 例如iflytopv1.3.0.tar.gz -> iflytopv1.3.0 + unpackname=${tarname%.tar.gz} + tar -xvf $tarname >/dev/null + rm -rf ${LIBSDIR}/$libname + mv $unpackname ${LIBSDIR}/$libname + LINK_DIRECTORIES="${LINK_DIRECTORIES};${LIBSDIR}/$libname/lib" + INCLUDE_DIRECTORIES="${INCLUDE_DIRECTORIES};${LIBSDIR}/$libname/include" + LINK_LIBS="${LINK_LIBS};$linklibs" +} \ No newline at end of file diff --git a/src/iflytop/dep.cmake b/src/iflytop/dep.cmake new file mode 100644 index 0000000..1a8e989 --- /dev/null +++ b/src/iflytop/dep.cmake @@ -0,0 +1,27 @@ +set(IFLYTOP_LINUX_SDK_LINK_LIBS + pthread + # + sqlite3 + # + asound + # ffmpeg + avcodec + avdevice + avfilter + avformat + avutil + swresample + swscale + + libixwebsocket.a + ) + +set(IFLYTOP_LINK_SDK_INCLUDE_PATH + # + iflytoplinuxsdk/src/iflytop/core/spdlog/include/ # + iflytoplinuxsdk/src/ # + libs/libixwebsocket/include # +) +set(IFLYTOP_LINUX_SDK_LINK_PATH # + libs/libixwebsocket/lib # +)