diff --git a/thirdparty/xxHash/HPKCHECK b/thirdparty/xxHash/HPKCHECK new file mode 100644 index 0000000000000000000000000000000000000000..bbf7631426601577732c2a4c957f2b6e0a69d457 --- /dev/null +++ b/thirdparty/xxHash/HPKCHECK @@ -0,0 +1,16 @@ +#Contributor: liucheng <1596268623@qq.com> +#Maintainer: liucheng <1596268623@qq.com> + +source HPKBUILD > /dev/null 2>&1 +logfile=${LYCIUM_THIRDPARTY_ROOT}/${pkgname}/${pkgname}_${ARCH}_${OHOS_SDK_VER}_test.log + + +openharmonycheck() { + res=0 + cd xxHash-${ARCH}-build/${builddir}/ + /bin/bash tests/unicode_lint.sh > ${logfile} 2>&1 + res=$? + cd $OLDPWD + + return $res +} diff --git a/thirdparty/xxHash/README_zh.md b/thirdparty/xxHash/README_zh.md index 2a4cc7caa9cf50596ebf89fc1f1de5aeb54f86ef..297317f7c96b27bec15bb6932dec5920283eb7f7 100644 --- a/thirdparty/xxHash/README_zh.md +++ b/thirdparty/xxHash/README_zh.md @@ -3,7 +3,7 @@ xxHash是一种极快的哈希算法,在RAM速度限制下处理。 代码具有高度可移植性 ## 使用约束 - IDE版本:DevEco Studio 3.1 Release -- SDK版本:ohos_sdk_public 4.0.8.1 (API Version 9 Release) +- SDK版本:ohos_sdk_public 4.0.8.1 (API Version 10 Release) - 三方库版本:v0.8.1 - xxHash是一种极快的哈希算法,在RAM速度限制下处理。 代码具有高度可移植性 diff --git a/thirdparty/xxHash/docs/hap_integrate.md b/thirdparty/xxHash/docs/hap_integrate.md index 588d0efa12f24bbdd0c69813f8ffa91281377311..1213beb9f63fce94467e5f5ea203ed7d08f5037f 100644 --- a/thirdparty/xxHash/docs/hap_integrate.md +++ b/thirdparty/xxHash/docs/hap_integrate.md @@ -14,7 +14,6 @@ ``` git clone https://gitee.com/openharmony-sig/tpc_c_cplusplus.git --depth=1 ``` - - 三方库目录结构 ``` tpc_c_cplusplus/thirdparty/xxHash #三方库的目录结构如下 @@ -25,22 +24,19 @@ ├── README_zh.md ``` -- 编译三方库 +- 在lycium目录下编译三方库 编译环境的搭建参考[准备三方库构建环境](../../../lycium/README.md#1编译环境准备) - ``` cd lycium ./build.sh xxHash ``` - - 三方库头文件及生成的库 - 在lycium目录下会生成usr目录,该目录下存在已编译完成的32位和64位三方库和头文件 - + 在tools目录下会生成usr目录,该目录下存在已编译完成的32位和64位三方库和头文件 ``` xxHash/arm64-v8a xxHash/armeabi-v7a ``` - + - [测试三方库](#测试三方库) ## 应用中使用三方库 @@ -55,6 +51,7 @@ target_link_libraries(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/${ #将三方库的头文件加入工程中 target_include_directories(entry PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/xxHash/${OHOS_ARCH}/include) ``` + ![thirdparty_usage](pic/usage.png) ## 测试三方库 三方库的测试使用原库自带的测试用例来做测试 diff --git a/thirdparty/xxHash/docs/pic/install_dir.png b/thirdparty/xxHash/docs/pic/install_dir.png index ae43ab62a4cf41cba2daded770dfde89d6519e84..e233259ab5a2bfe25b596933b7efd11ebccc0148 100755 Binary files a/thirdparty/xxHash/docs/pic/install_dir.png and b/thirdparty/xxHash/docs/pic/install_dir.png differ