This is an automated email from the ASF dual-hosted git repository. ligd pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
commit b694cbb8486192561e66304263fa53278b117c93 Author: renzhiyuan1 <renzhiyu...@xiaomi.com> AuthorDate: Thu May 23 11:08:17 2024 +0800 cmake:add gemmlowp CMake build Signed-off-by: renzhiyuan1 <renzhiyu...@xiaomi.com> --- math/gemmlowp/CMakeLists.txt | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/math/gemmlowp/CMakeLists.txt b/math/gemmlowp/CMakeLists.txt new file mode 100644 index 000000000..acff6f113 --- /dev/null +++ b/math/gemmlowp/CMakeLists.txt @@ -0,0 +1,46 @@ +# ############################################################################## +# apps/math/gemmlowp/CMakeLists.txt +# +# Licensed to the Apache Software Foundation (ASF) under one or more contributor +# license agreements. See the NOTICE file distributed with this work for +# additional information regarding copyright ownership. The ASF licenses this +# file to you under the Apache License, Version 2.0 (the "License"); you may not +# use this file except in compliance with the License. You may obtain a copy of +# the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations under +# the License. +# +# ############################################################################## + +if(CONFIG_MATH_GEMMLOWP) + + # ############################################################################ + # Config and Fetch gemmlowp lib + # ############################################################################ + + set(GEMMLOWP_DIR ${CMAKE_CURRENT_LIST_DIR}/gemmlowp) + + if(NOT EXISTS ${GEMMLOWP_DIR}) + set(GEMMLOWP_URL + https://github.com/google/gemmlowp/archive/719139ce755a0f31cbf1c37f7f98adcc7fc9f425.zip + ) + FetchContent_Declare( + gemmlowp_fetch + URL ${GEMMLOWP_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/gemmlowp + BINARY_DIR ${CMAKE_BINARY_DIR}/apps/math/gemmlowp/gemmlowp + DOWNLOAD_NO_PROGRESS true + TIMEOUT 30) + + FetchContent_GetProperties(gemmlowp_fetch) + + if(NOT gemmlowp_fetch_POPULATED) + FetchContent_Populate(gemmlowp_fetch) + endif() + endif() +endif()