mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-09 22:45:11 +00:00
cmake: Use NUTTX(_DIR/_BINARY_DIR) instead of CMAKE(_SOURCE_DIR/BINARY_DIR)
This companion change updates the nuttx-apps CMake build to use NuttX’s NUTTX_DIR and NUTTX_BINARY_DIR instead of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR, which incorrectly refer to the outermost project when NuttX is embedded via add_subdirectory(). Since apps/ is itself included from NuttX’s top-level CMakeLists.txt, these variables were effectively being used as references to NuttX’s root and inherited the same bug fixed in the matching NuttX change for #19697. All self-referencing uses are replaced while intentionally preserving standalone projects and unrelated custom variables or hardcoded paths. The change affects only the CMake build system, preserves normal standalone behavior, and was tested with sim:nsh both standalone and embedded, with apps such as hello and ostest successfully built and available in NSH. Fixes #19697. Assisted-by: Claude:claude-sonnet-5 Signed-off-by: Alan Carvalho de Assis <acassis@gmail.com>
This commit is contained in:
parent
680c5ce797
commit
cc8a6c8b85
68 changed files with 153 additions and 153 deletions
|
|
@ -29,7 +29,7 @@ if(CONFIG_BENCHMARK_COREMARK_PRO)
|
|||
coremark_fetch
|
||||
URL https://github.com/eembc/coremark-pro/archive/refs/heads/main.zip
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/coremark-pro BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/coremark/coremark-pro
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/coremark/coremark-pro
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ if(CONFIG_BENCHMARK_COREMARK)
|
|||
coremark_fetch
|
||||
URL https://github.com/eembc/coremark/archive/main.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/coremark BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/coremark/coremark
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/coremark/coremark
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_BENCHMARK_DHRYSTONE)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/dhrystone
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/coremark/dhrystone
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/coremark/dhrystone
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-dry2.2-Fix-malloc-type-mismatch.patch &&
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ if(CONFIG_BENCHMARK_FIO)
|
|||
fio_fetch
|
||||
URL https://github.com/ldorau/fio/archive/refs/heads/master.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/fio BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/fio/fio
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/fio/fio
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30
|
||||
PATCH_COMMAND
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_BENCHMARK_SUPERPI)
|
|||
FetchContent_Declare(
|
||||
superpi_fetch
|
||||
URL ${SUPERPI_URL}/${SUPERPI_ZIP} SOURCE_DIR ${SUPERPI_UNPACK} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/superpi/superpi
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/superpi/superpi
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
############################################################################
|
||||
# ##############################################################################
|
||||
# apps/benchmarks/tacle-bench/CMakeLists.txt
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# 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
|
||||
# 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
|
||||
# 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.
|
||||
# License for the specific language governing permissions and limitations under
|
||||
# the License.
|
||||
#
|
||||
############################################################################
|
||||
# ##############################################################################
|
||||
|
||||
if(CONFIG_BENCHMARK_TACLEBENCH)
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ if(CONFIG_BENCHMARK_TACLEBENCH)
|
|||
FetchContent_Declare(
|
||||
taclebench_fetch
|
||||
URL ${TACLEBENCH_URL}/${TACLEBENCH_ZIP} SOURCE_DIR ${TACLEBENCH_UNPACK}
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/benchmarks/tacle-bench/tacle-bench
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/benchmarks/tacle-bench/tacle-bench
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-tacle-bench-add-makefile-and-all-in-one-main-file.patch
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
############################################################################
|
||||
# ##############################################################################
|
||||
# apps/benchmarks/test-tlb/CMakeLists.txt
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# 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
|
||||
# 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
|
||||
# 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.
|
||||
# License for the specific language governing permissions and limitations under
|
||||
# the License.
|
||||
#
|
||||
############################################################################
|
||||
# ##############################################################################
|
||||
if(CONFIG_BENCHMARK_TESTTLB)
|
||||
|
||||
set(SRCS test-tlb/test-tlb.c)
|
||||
|
|
@ -32,7 +32,7 @@ if(CONFIG_BENCHMARK_TESTTLB)
|
|||
FetchContent_Declare(
|
||||
testtlb_fetch
|
||||
URL ${TESTTLB_URL}/${TESTTLB_ZIP} SOURCE_DIR ${TESTTLB_UNPACK} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/test-tlb/test-tlb
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/test-tlb/test-tlb
|
||||
PATCH_COMMAND patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-test-tlb-port-for-NuttX.patch
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
############################################################################
|
||||
# ##############################################################################
|
||||
# apps/benchmarks/tinymembench/CMakeLists.txt
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# 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
|
||||
# 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
|
||||
# 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.
|
||||
# License for the specific language governing permissions and limitations under
|
||||
# the License.
|
||||
#
|
||||
############################################################################
|
||||
# ##############################################################################
|
||||
|
||||
if(CONFIG_BENCHMARK_TINY_MEMBENCH)
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ if(CONFIG_BENCHMARK_TINY_MEMBENCH)
|
|||
FetchContent_Declare(
|
||||
tinymb_fetch
|
||||
URL ${TINYMB_URL}/${TINYMB_ZIP} SOURCE_DIR ${TINYMB_UNPACK} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/benchmarks/tinymembench/tinymembench
|
||||
${NUTTX_BINARY_DIR}/apps/benchmarks/tinymembench/tinymembench
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-tinymembench-fix-compiling-error-for-NuttX.patch
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ if(CONFIG_BOOT_MCUBOOT)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/mcuboot
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/boot/mcuboot/mcuboot
|
||||
${NUTTX_BINARY_DIR}/apps/boot/mcuboot/mcuboot
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ if(CONFIG_CANUTILS_LELYCANOPEN)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/lely-core
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/canutils/lely-canopen/lely-core
|
||||
${NUTTX_BINARY_DIR}/apps/canutils/lely-canopen/lely-core
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${CMAKE_CURRENT_LIST_DIR}/lely-core <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-tools-eliminate-multiple-definitions-of-poll-compile.patch
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ if(CONFIG_CANUTILS_LIBDRONECAN)
|
|||
libdronecan_fetch
|
||||
URL ${CONFIG_LIBDRONECAN_URL}/${CONFIG_LIBDRONECAN_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/libcanard BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/canutils/libdronecan/libcanard
|
||||
${NUTTX_BINARY_DIR}/apps/canutils/libdronecan/libcanard
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ if(CONFIG_CANUTILS_LIBOPENCYPHAL)
|
|||
libcanard_fetch
|
||||
URL ${CONFIG_LIBOPENCYPHAL_URL}/${CONFIG_LIBOPENCYPHAL_VERSION}.zip
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/libcanard BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/canutils/libopencyphal/libcanard
|
||||
${NUTTX_BINARY_DIR}/apps/canutils/libopencyphal/libcanard
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
FetchContent_GetProperties(libcanard_fetch)
|
||||
|
|
@ -47,7 +47,7 @@ if(CONFIG_CANUTILS_LIBOPENCYPHAL)
|
|||
o1heap_fetch
|
||||
URL ${CONFIG_O1HEAP_URL}/${CONFIG_O1HEAP_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/o1heap BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/canutils/libopencyphal/o1heap
|
||||
${NUTTX_BINARY_DIR}/apps/canutils/libopencyphal/o1heap
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
FetchContent_GetProperties(o1heap_fetch)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
#
|
||||
# ##############################################################################
|
||||
|
||||
set(LUAMOD_DIR ${CMAKE_BINARY_DIR}/luamod)
|
||||
set(LUAMOD_DIR ${NUTTX_BINARY_DIR}/luamod)
|
||||
|
||||
if(NOT EXISTS {LUAMOD_DIR})
|
||||
file(MAKE_DIRECTORY ${LUAMOD_DIR})
|
||||
|
|
|
|||
|
|
@ -202,7 +202,7 @@ function(nuttx_add_rust)
|
|||
OUTPUT ${RUST_LIB_PATH}
|
||||
COMMAND
|
||||
${CMAKE_COMMAND} -E env
|
||||
NUTTX_INCLUDE_DIR=${PROJECT_SOURCE_DIR}/include:${CMAKE_BINARY_DIR}/include:${CMAKE_BINARY_DIR}/include/arch
|
||||
NUTTX_INCLUDE_DIR=${PROJECT_SOURCE_DIR}/include:${NUTTX_BINARY_DIR}/include:${NUTTX_BINARY_DIR}/include/arch
|
||||
RUSTFLAGS=${RUST_PANIC_FLAGS} cargo build ${RUST_PROFILE_FLAG}
|
||||
-Zbuild-std=std,panic_abort -Zjson-target-spec --manifest-path
|
||||
${CRATE_PATH}/Cargo.toml --target ${RUST_TARGET} --target-dir
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
#
|
||||
# ##############################################################################
|
||||
|
||||
set(WAMR_MODULE_DIR ${CMAKE_BINARY_DIR}/wamrmod)
|
||||
set(WAMR_MODULE_DIR ${NUTTX_BINARY_DIR}/wamrmod)
|
||||
|
||||
if(NOT EXISTS {WAMR_MODULE_DIR})
|
||||
file(MAKE_DIRECTORY ${WAMR_MODULE_DIR})
|
||||
|
|
|
|||
|
|
@ -38,13 +38,13 @@ function(wasm_add_application)
|
|||
|
||||
if(APP_INSTALL_NAME)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
OUTPUT ${NUTTX_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
COMMAND ${CMAKE_COMMAND} -E touch_nocreate
|
||||
${CMAKE_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
${NUTTX_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
DEPENDS apps)
|
||||
add_custom_target(wasm_gen_${APP_NAME}
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/wasm/${APP_INSTALL_NAME})
|
||||
add_dynamic_rcraws(RAWS ${CMAKE_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
DEPENDS ${NUTTX_BINARY_DIR}/wasm/${APP_INSTALL_NAME})
|
||||
add_dynamic_rcraws(RAWS ${NUTTX_BINARY_DIR}/wasm/${APP_INSTALL_NAME}
|
||||
DEPENDS wasm_gen_${APP_NAME})
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
if(CONFIG_CRYPTO_CONTROLSE)
|
||||
|
||||
set(MBEDTLS_DIR ${CMAKE_BINARY_DIR}/apps/include/mbedtls)
|
||||
set(MBEDTLS_DIR ${NUTTX_BINARY_DIR}/apps/include/mbedtls)
|
||||
|
||||
nuttx_add_application(
|
||||
NAME
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_LIBSODIUM)
|
|||
libsodium_fetch
|
||||
URL ${LIBSODIUM_URL}/${CONFIG_LIBSODIUM_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/libsodium BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/crypto/libsodium/libsodium
|
||||
${NUTTX_BINARY_DIR}/apps/crypto/libsodium/libsodium
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${CMAKE_CURRENT_LIST_DIR}/libsodium <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-fix-multiple-definition-bug-in-libsodium-test.patch
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_CRYPTO_LIBTOMCRYPT)
|
|||
libtomcrypt_fetch
|
||||
URL ${CONFIG_LIBTOMCRYPT_URL}/v${CONFIG_LIBTOMCRYPT_VERSION}.zip
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/libtomcrypt BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/crypto/libtomcrypt/libtomcrypt
|
||||
${NUTTX_BINARY_DIR}/apps/crypto/libtomcrypt/libtomcrypt
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/digit-bit.patch && patch -p0 -d
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_CRYPTO_MBEDTLS)
|
|||
mbedtls_fetch
|
||||
URL ${MBEDTLS_URL}/v${CONFIG_MBEDTLS_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/mbedtls BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/crypto/mbedtls/mbedtls
|
||||
${NUTTX_BINARY_DIR}/apps/crypto/mbedtls/mbedtls
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${MBEDTLS_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-mbedtls-entropy_poll-use-getrandom-to-get-the-system.patch
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ if(CONFIG_TINYCRYPT)
|
|||
FetchContent_Declare(
|
||||
tinycrypt_fetch
|
||||
URL ${TINYCRYPT_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/tinycrypt
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/crypto/tinycrypt/tinycrypt
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/crypto/tinycrypt/tinycrypt
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR}/tinycrypt <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-TinyCrypt-test-resolve-compile-error.patch
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_CRYPTO_TINYDTLS)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/tinydtls
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/crypto/tinydtls/tinydtls
|
||||
${NUTTX_BINARY_DIR}/apps/crypto/tinydtls/tinydtls
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ if(CONFIG_EXAMPLES_ELF)
|
|||
set(ELF_BINARY_FILES)
|
||||
set(ELF_BINARY_TARGETS)
|
||||
foreach(ELFNAME IN LISTS ELFNAME_BASE)
|
||||
list(APPEND ELF_BINARY_FILES ${CMAKE_BINARY_DIR}/bin/${ELFNAME})
|
||||
list(APPEND ELF_BINARY_FILES ${NUTTX_BINARY_DIR}/bin/${ELFNAME})
|
||||
|
||||
if(CMAKE_C_ELF_COMPILER)
|
||||
list(APPEND ELF_BINARY_TARGETS ${ELFNAME})
|
||||
|
|
@ -52,11 +52,11 @@ if(CONFIG_EXAMPLES_ELF)
|
|||
set(ELF_ROMFS_DEPS ${ELF_BINARY_TARGETS})
|
||||
|
||||
if(CONFIG_SYSTEM_NXPKG)
|
||||
set(ELF_INDEX_JSON ${CMAKE_BINARY_DIR}/bin/index.json)
|
||||
set(ELF_BAD_INDEX_JSON ${CMAKE_BINARY_DIR}/bin/bad-index.json)
|
||||
set(ELF_PKGTEST ${CMAKE_BINARY_DIR}/bin/pkgtest.nsh)
|
||||
set(ELF_PKGFAIL ${CMAKE_BINARY_DIR}/bin/pkgfail.nsh)
|
||||
set(ELF_HELLO_BIN ${CMAKE_BINARY_DIR}/bin/hello)
|
||||
set(ELF_INDEX_JSON ${NUTTX_BINARY_DIR}/bin/index.json)
|
||||
set(ELF_BAD_INDEX_JSON ${NUTTX_BINARY_DIR}/bin/bad-index.json)
|
||||
set(ELF_PKGTEST ${NUTTX_BINARY_DIR}/bin/pkgtest.nsh)
|
||||
set(ELF_PKGFAIL ${NUTTX_BINARY_DIR}/bin/pkgfail.nsh)
|
||||
set(ELF_HELLO_BIN ${NUTTX_BINARY_DIR}/bin/hello)
|
||||
set(ELF_FIXTURE_HOST_DIR ${CMAKE_CURRENT_BINARY_DIR}/host)
|
||||
set(ELF_FIXTURE_HOST_SRC ${CMAKE_CURRENT_SOURCE_DIR}/host/CMakeLists.txt)
|
||||
set(ELF_FIXTURE_TOOL
|
||||
|
|
@ -99,7 +99,7 @@ if(CONFIG_EXAMPLES_ELF)
|
|||
|
||||
add_custom_command(
|
||||
OUTPUT ${ELF_ROMFS_IMG}
|
||||
COMMAND genromfs -f ${ELF_ROMFS_IMG} -d ${CMAKE_BINARY_DIR}/bin
|
||||
COMMAND genromfs -f ${ELF_ROMFS_IMG} -d ${NUTTX_BINARY_DIR}/bin
|
||||
DEPENDS ${ELF_ROMFS_DEPS}
|
||||
VERBATIM)
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ if(CONFIG_EXAMPLES_NETTEST)
|
|||
SRCS
|
||||
nettest_target1.c
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
STACKSIZE
|
||||
${CONFIG_EXAMPLES_NETTEST_STACKSIZE1}
|
||||
PRIORITY
|
||||
|
|
@ -73,7 +73,7 @@ if(CONFIG_EXAMPLES_NETTEST)
|
|||
SRCS
|
||||
nettest_target2.c
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
STACKSIZE
|
||||
${CONFIG_EXAMPLES_NETTEST_STACKSIZE2}
|
||||
PRIORITY
|
||||
|
|
@ -81,7 +81,7 @@ if(CONFIG_EXAMPLES_NETTEST)
|
|||
|
||||
endif()
|
||||
|
||||
target_include_directories(apps PRIVATE ${CMAKE_BINARY_DIR}/include/nuttx)
|
||||
target_include_directories(apps PRIVATE ${NUTTX_BINARY_DIR}/include/nuttx)
|
||||
target_sources(apps PRIVATE ${SRCS})
|
||||
|
||||
# Host
|
||||
|
|
@ -91,10 +91,10 @@ if(CONFIG_EXAMPLES_NETTEST)
|
|||
ExternalProject_Add(
|
||||
nettest
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/host
|
||||
INSTALL_DIR ${CMAKE_BINARY_DIR}/apps/examples/nettest/host
|
||||
INSTALL_DIR ${NUTTX_BINARY_DIR}/apps/examples/nettest/host
|
||||
CMAKE_ARGS
|
||||
-DNUTTX_DIR=${NUTTX_DIR} -DNUTTX_BINARY_DIR=${CMAKE_BINARY_DIR}
|
||||
-DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/apps/examples/nettest/host
|
||||
-DNUTTX_DIR=${NUTTX_DIR} -DNUTTX_BINARY_DIR=${NUTTX_BINARY_DIR}
|
||||
-DCMAKE_INSTALL_PREFIX=${NUTTX_BINARY_DIR}/apps/examples/nettest/host
|
||||
USES_TERMINAL_CONFIGURE true
|
||||
USES_TERMINAL_BUILD true
|
||||
USES_TERMINAL_INSTALL true)
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@ if(CONFIG_EXAMPLES_SOTEST)
|
|||
set(SOTEST_SYMTAB ${CMAKE_CURRENT_BINARY_DIR}/sotest_symtab.c)
|
||||
set(SOTEST_ROMFS_IMG ${CMAKE_CURRENT_BINARY_DIR}/sotest_romfs.img)
|
||||
set(SOTEST_ROMFS_SRC ${CMAKE_CURRENT_BINARY_DIR}/sotest_romfs.c)
|
||||
set(SOTEST_MODPRINT_ELF ${CMAKE_BINARY_DIR}/bin/modprint)
|
||||
set(SOTEST_SHARED_ELF ${CMAKE_BINARY_DIR}/bin/sotest)
|
||||
set(SOTEST_MODPRINT_ELF ${NUTTX_BINARY_DIR}/bin/modprint)
|
||||
set(SOTEST_SHARED_ELF ${NUTTX_BINARY_DIR}/bin/sotest)
|
||||
|
||||
# Dynamic applications are wrapped in ELF_* helper targets when the build uses
|
||||
# the non-ELF-capable compiler path.
|
||||
|
|
@ -52,8 +52,8 @@ if(CONFIG_EXAMPLES_SOTEST)
|
|||
set(SOTEST_ROMFS_DEPS ${SOTEST_MODPRINT_TARGET} ${SOTEST_SHARED_TARGET})
|
||||
|
||||
if(CONFIG_SYSTEM_NXPKG)
|
||||
set(SOTEST_SHARED_INDEX ${CMAKE_BINARY_DIR}/bin/shared-index.json)
|
||||
set(SOTEST_SHARED_SCRIPT ${CMAKE_BINARY_DIR}/bin/pkgsotest.nsh)
|
||||
set(SOTEST_SHARED_INDEX ${NUTTX_BINARY_DIR}/bin/shared-index.json)
|
||||
set(SOTEST_SHARED_SCRIPT ${NUTTX_BINARY_DIR}/bin/pkgsotest.nsh)
|
||||
set(SOTEST_FIXTURE_HOST_DIR ${CMAKE_CURRENT_BINARY_DIR}/host)
|
||||
set(SOTEST_FIXTURE_HOST_SRC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/host/CMakeLists.txt)
|
||||
|
|
@ -93,7 +93,7 @@ if(CONFIG_EXAMPLES_SOTEST)
|
|||
|
||||
add_custom_command(
|
||||
OUTPUT ${SOTEST_ROMFS_IMG}
|
||||
COMMAND genromfs -f ${SOTEST_ROMFS_IMG} -d ${CMAKE_BINARY_DIR}/bin
|
||||
COMMAND genromfs -f ${SOTEST_ROMFS_IMG} -d ${NUTTX_BINARY_DIR}/bin
|
||||
DEPENDS ${SOTEST_ROMFS_DEPS}
|
||||
VERBATIM)
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ if(CONFIG_EXAMPLES_TCPBLASTER)
|
|||
MODULE
|
||||
${CONFIG_EXAMPLES_TCPBLASTER}
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
SRCS
|
||||
tcpblaster_target1.c
|
||||
${CSRCS})
|
||||
|
|
@ -78,7 +78,7 @@ if(CONFIG_EXAMPLES_TCPBLASTER)
|
|||
MODULE
|
||||
${CONFIG_EXAMPLES_TCPBLASTER}
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
SRCS
|
||||
tcpblaster_target2.c
|
||||
${CSRCS})
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ endif()
|
|||
|
||||
message(STATUS "NuttX apps examples tcpblaster host")
|
||||
|
||||
include_directories(${CMAKE_BINARY_DIR}/include/nuttx)
|
||||
include_directories(${NUTTX_BINARY_DIR}/include/nuttx)
|
||||
|
||||
add_compile_definitions(TCPBLASTER_HOST=1)
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ if(CONFIG_EXAMPLES_UDP)
|
|||
MODULE
|
||||
${CONFIG_EXAMPLES_UDP}
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
SRCS
|
||||
udp_target1.c
|
||||
${CSRCS})
|
||||
|
|
@ -72,7 +72,7 @@ if(CONFIG_EXAMPLES_UDP)
|
|||
MODULE
|
||||
${CONFIG_EXAMPLES_UDP}
|
||||
INCLUDE_DIRECTORIES
|
||||
${CMAKE_BINARY_DIR}/include/nuttx
|
||||
${NUTTX_BINARY_DIR}/include/nuttx
|
||||
SRCS
|
||||
udp_target2.c
|
||||
${CSRCS})
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ endif()
|
|||
|
||||
message(STATUS "NuttX apps examples udpblaster host")
|
||||
|
||||
include_directories(${CMAKE_BINARY_DIR}/include/nuttx)
|
||||
include_directories(${NUTTX_BINARY_DIR}/include/nuttx)
|
||||
|
||||
add_compile_definitions(UDPBLASTER_HOST=1)
|
||||
add_library(udpblaster)
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ if(CONFIG_FSUTILS_INIH)
|
|||
FetchContent_Declare(
|
||||
inih_fetch
|
||||
URL ${INIH_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/inih-r42 BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/fsutils/inih/inih-r42
|
||||
${NUTTX_BINARY_DIR}/apps/fsutils/inih/inih-r42
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_LIBYUV)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/libyuv
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/graphics/libyuv/libyuv
|
||||
${NUTTX_BINARY_DIR}/apps/graphics/libyuv/libyuv
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-include-libyuv-fix-strict-prototype-warning.patch
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ if(CONFIG_GRAPHICS_LVGL)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/lvgl
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/graphics/lvgl/lvgl
|
||||
${NUTTX_BINARY_DIR}/apps/graphics/lvgl/lvgl
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 120)
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ if(CONFIG_LIB_MADGWICK)
|
|||
SOURCE_DIR
|
||||
${MADGWICK_DIR}
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/inertial/madgwick/fusion
|
||||
${NUTTX_BINARY_DIR}/apps/inertial/madgwick/fusion
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_INTERPRETERS_BERRY)
|
|||
berry_fetch
|
||||
URL ${BERRY_URL_BASE}/${BERRY_COMMIT_ID}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/berry BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/interpreters/berry/berry
|
||||
${NUTTX_BINARY_DIR}/apps/interpreters/berry/berry
|
||||
PATCH_COMMAND
|
||||
patch -l -p1 -d ${CMAKE_CURRENT_LIST_DIR}/berry -i
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-Fix-Berry-default-port-for-NuttX.patch
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ if(CONFIG_INTERPRETERS_JIMTCL)
|
|||
"/^void Jim_SetEnviron/,/^/{s/\$/ *\\//}" jim.c
|
||||
CONFIGURE_COMMAND
|
||||
./configure --host=${CMAKE_C_COMPILER_TARGET}
|
||||
"CFLAGS=$<JOIN:$<TARGET_PROPERTY:apps_jimsh,COMPILE_OPTIONS>, > -D$<JOIN:$<TARGET_PROPERTY:apps_jimsh,COMPILE_DEFINITIONS>, -D> -I$<JOIN:$<TARGET_PROPERTY:apps_jimsh,INCLUDE_DIRECTORIES>, -I> -isystem ${CMAKE_SOURCE_DIR}/include -isystem ${CMAKE_BINARY_DIR}/include"
|
||||
"CFLAGS=$<JOIN:$<TARGET_PROPERTY:apps_jimsh,COMPILE_OPTIONS>, > -D$<JOIN:$<TARGET_PROPERTY:apps_jimsh,COMPILE_DEFINITIONS>, -D> -I$<JOIN:$<TARGET_PROPERTY:apps_jimsh,INCLUDE_DIRECTORIES>, -I> -isystem ${NUTTX_DIR}/include -isystem ${NUTTX_BINARY_DIR}/include"
|
||||
BUILD_COMMAND make libjim.a initjimsh.o
|
||||
INSTALL_COMMAND ""
|
||||
BUILD_IN_SOURCE TRUE
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_INTERPRETERS_LUA)
|
|||
lua_fetch
|
||||
URL ${LUA_URL}/v${CONFIG_INTERPRETERS_LUA_VERSION}.tar.gz SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/lua BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/interpreters/lua/lua
|
||||
${NUTTX_BINARY_DIR}/apps/interpreters/lua/lua
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ if(CONFIG_INTERPRETERS_QUICKJS)
|
|||
quickjs_fetch
|
||||
URL ${QUICKJS_URL_BASE}/6e2e68fd0896957f92eb6c242a2e048c1ef3cae0.zip
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/quickjs BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/interpreters/quickjs/quickjs
|
||||
${NUTTX_BINARY_DIR}/apps/interpreters/quickjs/quickjs
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${CMAKE_CURRENT_LIST_DIR}/quickjs <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-Disabled-unsupported-feature-on-NuttX.patch
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ if(CONFIG_INTERPRETERS_WAMR)
|
|||
wamr_fetch
|
||||
URL ${WAMR_URL_BASE}/${CONFIG_INTERPRETERS_WAMR_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/wamr BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/interpreters/wamr/wamr
|
||||
${NUTTX_BINARY_DIR}/apps/interpreters/wamr/wamr
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
@ -87,9 +87,9 @@ if(CONFIG_INTERPRETERS_WAMR)
|
|||
target_sources(wamr PRIVATE wamr_custom_init.c)
|
||||
endif()
|
||||
|
||||
# Add ${CMAKE_BINARY_DIR}/wamrmod to the include directories
|
||||
# Add ${NUTTX_BINARY_DIR}/wamrmod to the include directories
|
||||
if(CONFIG_INTERPRETERS_WAMR_EXTERNAL_MODULE_REGISTRY)
|
||||
target_include_directories(wamr PRIVATE ${CMAKE_BINARY_DIR}/wamrmod)
|
||||
target_include_directories(wamr PRIVATE ${NUTTX_BINARY_DIR}/wamrmod)
|
||||
endif()
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ if(CONFIG_MATH_GEMMLOWP)
|
|||
FetchContent_Declare(
|
||||
gemmlowp_fetch
|
||||
URL ${GEMMLOWP_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/gemmlowp
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/math/gemmlowp/gemmlowp
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/math/gemmlowp/gemmlowp
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_MATH_KISSFFT)
|
|||
FetchContent_Declare(
|
||||
kissfft_fetch
|
||||
URL ${KISSFFT_URL} SOURCE_DIR ${KISSFFT_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/math/kissfft/kissfft
|
||||
${NUTTX_BINARY_DIR}/apps/math/kissfft/kissfft
|
||||
PATCH_COMMAND patch -d ${KISSFFT_DIR} -p1 <
|
||||
${CMAKE_CURRENT_LIST_DIR}/kissfft.patch
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_MATH_LIBTOMMATH)
|
|||
libtommath_fetch
|
||||
URL ${CONFIG_LIBTOMMATH_URL}/v${CONFIG_LIBTOMMATH_VERSION}.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/libtommath BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/math/libtommath/libtommath
|
||||
${NUTTX_BINARY_DIR}/apps/math/libtommath/libtommath
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ if(CONFIG_MATH_RUY)
|
|||
FetchContent_Declare(
|
||||
ruy_fetch
|
||||
URL ${RUY_URL} SOURCE_DIR ${RUY_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/math/ruy/ruy
|
||||
${NUTTX_BINARY_DIR}/apps/math/ruy/ruy
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ if(CONFIG_MLEARNING_CMSIS_NN)
|
|||
FetchContent_Declare(
|
||||
cmsis_nn_fetch
|
||||
URL ${CMSIS_NN_URL} SOURCE_DIR ${CMSIS_NN_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/mlearning/cmsis-nn/cmsis-nn
|
||||
${NUTTX_BINARY_DIR}/apps/mlearning/cmsis-nn/cmsis-nn
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ if(CONFIG_TFLITEMICRO)
|
|||
FetchContent_Declare(
|
||||
tflite_micro_fetch
|
||||
URL ${TFLITE_MICRO_URL} SOURCE_DIR ${TFLITE_MICRO_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro
|
||||
${NUTTX_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro
|
||||
PATCH_COMMAND
|
||||
patch -d ${TFLITE_MICRO_DIR} -p1 <
|
||||
${CMAKE_CURRENT_LIST_DIR}/tflite-micro.patch && patch -d
|
||||
|
|
@ -182,7 +182,7 @@ if(CONFIG_TFLITEMICRO)
|
|||
|
||||
function(tflite_generate_data in out declare)
|
||||
set(tflm_data_out
|
||||
${CMAKE_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro/${out})
|
||||
${NUTTX_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro/${out})
|
||||
if(NOT EXISTS ${tflm_data_out})
|
||||
get_filename_component(TFLM_OUT ${tflm_data_out} DIRECTORY)
|
||||
if(NOT EXISTS ${TFLM_OUT})
|
||||
|
|
@ -244,7 +244,7 @@ if(CONFIG_TFLITEMICRO)
|
|||
${TFLITE_MICRO_DIR}/tensorflow/lite/micro/examples/hello_world/hello_world_test.cc
|
||||
INCLUDE_DIRECTORIES
|
||||
${INCDIR}
|
||||
${CMAKE_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro
|
||||
${NUTTX_BINARY_DIR}/apps/mlearning/tflite-micro/tflite-micro
|
||||
COMPILE_FLAGS
|
||||
${COMMON_FLAGS})
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/connectedhomeip
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
90
|
||||
PATCH_LIST
|
||||
|
|
@ -92,7 +92,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/pigweed
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
90)
|
||||
|
||||
|
|
@ -104,7 +104,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/nlio
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
30)
|
||||
|
||||
|
|
@ -116,7 +116,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/nlassert
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
30)
|
||||
|
||||
|
|
@ -128,7 +128,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/nlunit-test
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
30)
|
||||
|
||||
|
|
@ -140,7 +140,7 @@ if(CONFIG_MATTER)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/inipp
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip
|
||||
TIMEOUT
|
||||
30)
|
||||
|
||||
|
|
@ -158,12 +158,12 @@ if(CONFIG_MATTER)
|
|||
list(APPEND nuttx_include_dirs ${include_dirs})
|
||||
endif()
|
||||
list(APPEND nuttx_include_dirs ${NUTTX_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/include)
|
||||
${NUTTX_BINARY_DIR}/include)
|
||||
list(APPEND nuttx_include_dirs ${NUTTX_APPS_BINDIR}/include/mbedtls)
|
||||
|
||||
set(MATTER_INCDIR
|
||||
${nuttx_include_dirs}
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip/gen/include
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip/gen/include
|
||||
${NUTTX_APPS_DIR}/include
|
||||
${NUTTX_APPS_DIR}/netutils/jsoncpp/jsoncpp/include
|
||||
inipp
|
||||
|
|
@ -353,15 +353,15 @@ if(CONFIG_MATTER)
|
|||
100)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a
|
||||
OUTPUT ${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a
|
||||
COMMAND echo generate libchipnuttx.a)
|
||||
add_custom_target(
|
||||
libchipnuttx ALL
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a
|
||||
DEPENDS ${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a
|
||||
)
|
||||
add_dependencies(libchipnuttx chip-gn)
|
||||
|
||||
nuttx_add_extra_library(
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a)
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/connectedhomeip/lib/libchipnuttx.a)
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ if(CONFIG_NETUTILS_JSONCPP)
|
|||
FetchContent_Declare(
|
||||
jsoncpp_fetch
|
||||
URL ${JSONCPP_URL}/${JSONCPP_VERSION}.zip SOURCE_DIR ${JSONCPP_DIR}
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/netutils/jsoncpp
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/netutils/jsoncpp
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ if(CONFIG_NETUTILS_LIBCOAP)
|
|||
FetchContent_Declare(
|
||||
libcoap_fetch
|
||||
URL ${LIBCOAP_URL}/v${LIBCOAP_VERSION} SOURCE_DIR ${LIBCOAP_DIR}
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/netutils/libcoap
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/netutils/libcoap
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ if(CONFIG_NETUTILS_LIBWEBSOCKETS)
|
|||
libwebsockets_fetch
|
||||
URL ${LIBWEBSOCKETS_URL}/v${LWS_VERSION}.zip SOURCE_DIR
|
||||
${LIBWEBSOCKETS_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/libwebsockets/libwebsockets
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/libwebsockets/libwebsockets
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,24 +1,24 @@
|
|||
############################################################################
|
||||
# ##############################################################################
|
||||
# apps/netutils/nng/CMakeLists.txt
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# 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
|
||||
# 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
|
||||
# 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.
|
||||
# License for the specific language governing permissions and limitations under
|
||||
# the License.
|
||||
#
|
||||
############################################################################
|
||||
# ##############################################################################
|
||||
|
||||
if(CONFIG_NETUTILS_NNG)
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ if(CONFIG_NETUTILS_NNG)
|
|||
FetchContent_Declare(
|
||||
nng_fetch
|
||||
URL ${NNG_URL}/v${CONFIG_NETUTILS_NNG_VERSION}.tar.gz SOURCE_DIR
|
||||
${NNG_DIR} BINARY_DIR ${CMAKE_BINARY_DIR}/apps/netutils/nng/nng
|
||||
${NNG_DIR} BINARY_DIR ${NUTTX_BINARY_DIR}/apps/netutils/nng/nng
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ if(CONFIG_LIB_MQTT5)
|
|||
FetchContent_Declare(
|
||||
paho_mqtt_fetch
|
||||
URL ${PAHO_MQTT_URL}/v${PAHO_MQTT_VERSION}.zip SOURCE_DIR ${PAHO_MQTT_DIR}
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/netutils/paho_mqtt/paho_mqtt
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/netutils/paho_mqtt/paho_mqtt
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_NETUTILS_RTPTOOLS)
|
|||
rtptools_fetch
|
||||
URL ${RTPTOOLS_URL}/${CONFIG_NETUTILS_RTPTOOLS_VERSION}.tar.gz SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/rtptools BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/netutils/rtptools/rtptools
|
||||
${NUTTX_BINARY_DIR}/netutils/rtptools/rtptools
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_NETUTILS_WAKAAMA)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/wakaama
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/netutils/wakaama/wakaama
|
||||
${NUTTX_BINARY_DIR}/apps/netutils/wakaama/wakaama
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ if(CONFIG_SYSTEM_ADBD)
|
|||
microADB
|
||||
URL "${ADBD_URL}/${ADBD_VERSION}.zip" SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/microADB BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/system/microADB/microADB
|
||||
${NUTTX_BINARY_DIR}/apps/system/microADB/microADB
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ if(CONFIG_SYSTEM_ARGTABLE3)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/argtable3
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/system/argtable3/argtable3
|
||||
${NUTTX_BINARY_DIR}/apps/system/argtable3/argtable3
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_SYSTEM_FLATBUFFERS)
|
|||
FetchContent_Declare(
|
||||
flatbuffers_fetch
|
||||
URL ${FLATBUFFERS_URL} SOURCE_DIR ${FLATBUFFERS_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/math/flatbuffers/flatbuffers
|
||||
${NUTTX_BINARY_DIR}/apps/math/flatbuffers/flatbuffers
|
||||
PATCH_COMMAND patch -d ${FLATBUFFERS_DIR} -p1 <
|
||||
${CMAKE_CURRENT_LIST_DIR}/flatbuffers.patch
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ if(CONFIG_LIBUV)
|
|||
FetchContent_Declare(
|
||||
libuv_fetch
|
||||
URL ${LIBUV_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/libuv BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/system/libuv/libuv
|
||||
${NUTTX_BINARY_DIR}/apps/system/libuv/libuv
|
||||
PATCH_COMMAND patch -p1 -d ${CMAKE_CURRENT_LIST_DIR}/libuv <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-libuv-port-for-nuttx.patch
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ if(CONFIG_SYSTEM_NXDIAG)
|
|||
add_custom_command(
|
||||
OUTPUT ${NXDIAG_SYSINFO}
|
||||
COMMAND ${PYTHON3} ${NXDIAG_PY_FLAGS} ${NXDIAG_TOOLSDIR}/host_info_dump.py
|
||||
${NXDIAG_FLAGS} -b ${CMAKE_BINARY_DIR} > ${NXDIAG_SYSINFO}
|
||||
${NXDIAG_FLAGS} -b ${NUTTX_BINARY_DIR} > ${NXDIAG_SYSINFO}
|
||||
DEPENDS ${NXDIAG_TOOLSDIR}/host_info_dump.py
|
||||
COMMENT "Generating nxdiag sysinfo.h"
|
||||
VERBATIM)
|
||||
|
|
@ -95,7 +95,7 @@ if(CONFIG_SYSTEM_NXDIAG)
|
|||
nxdiag_sysinfo_gen)
|
||||
|
||||
set_property(
|
||||
DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
DIRECTORY ${NUTTX_DIR}
|
||||
APPEND
|
||||
PROPERTY ADDITIONAL_CLEAN_FILES ${NXDIAG_SYSINFO})
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ if(CONFIG_LIB_ZLIB)
|
|||
FetchContent_Declare(
|
||||
zlib_fetch
|
||||
URL ${ZLIB_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/zlib BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/system/zlib/zlib
|
||||
${NUTTX_BINARY_DIR}/apps/system/zlib/zlib
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_LIBTEEC)
|
|||
optee_client_fetch
|
||||
URL ${OPTEE_CLIENT_URL}/${OPTEE_CLIENT_VER}.zip SOURCE_DIR
|
||||
${OPTEE_CLIENT_DIR} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/tee/optee_client/optee_client
|
||||
${NUTTX_BINARY_DIR}/tee/optee_client/optee_client
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${OPTEE_CLIENT_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-libteec-NuttX.patch && patch -p1 -d
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_TESTING_CMOCKA)
|
|||
cmocka_fetch
|
||||
URL ${CONFIG_CMOCKA_URL}/1.1.5.zip SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/cmocka BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/testing/cmocka/cmocka
|
||||
${NUTTX_BINARY_DIR}/apps/testing/cmocka/cmocka
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${CMAKE_CURRENT_LIST_DIR}/cmocka <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-cmocka.c-Reduce-the-call-stack-consumption-of-printf.patch
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ if(CONFIG_TESTING_NIST_STS)
|
|||
nist-sts_fetch
|
||||
URL ${CONFIG_NIST_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/nist-sts
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/testing/drivers/rng/nist-sts/nist-sts
|
||||
${NUTTX_BINARY_DIR}/apps/testing/drivers/rng/nist-sts/nist-sts
|
||||
PATCH_COMMAND
|
||||
patch -p0 -d ${CMAKE_CURRENT_LIST_DIR}/nist-sts <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-Solve-the-memory-out-of-bounds-problem-in-sts.patch
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ if(CONFIG_TESTING_FFF)
|
|||
FetchContent_Declare(
|
||||
fff_fetch
|
||||
URL ${FFF_URL} SOURCE_DIR ${FFF_UNPACK} BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/testing/fff/fff
|
||||
${NUTTX_BINARY_DIR}/apps/testing/fff/fff
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ if(CONFIG_TESTING_LTP)
|
|||
DOWNLOAD_DIR ${CMAKE_CURRENT_LIST_DIR}
|
||||
URL "${LTP_DOWNLOAD_URL}${LTPS_VERSION}.zip" SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/ltp BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/testing/ltp/ltp
|
||||
${NUTTX_BINARY_DIR}/apps/testing/ltp/ltp
|
||||
PATCH_COMMAND
|
||||
patch -p1 -d ${LTP_UNPACK} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-pthread_rwlock_unlock-follow-linux.patch
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(CONFIG_UTILS_MEMTESTER)
|
|||
FetchContent_Declare(
|
||||
memtester_fetch
|
||||
URL ${CONFIG_MEMTESTER_URL} SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/memtester
|
||||
BINARY_DIR ${CMAKE_BINARY_DIR}/apps/testing/memtester/memtester
|
||||
BINARY_DIR ${NUTTX_BINARY_DIR}/apps/testing/memtester/memtester
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ if(CONFIG_TESTING_STRESSAPPTEST)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/stressapptest
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/stressapptest
|
||||
${NUTTX_BINARY_DIR}/stressapptest
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ if(CONFIG_TESTING_UNITY)
|
|||
DOWNLOAD_DIR ${CMAKE_CURRENT_LIST_DIR}
|
||||
URL "${CONFIG_TESTING_UNITY_URL}/v${CONFIG_TESTING_UNITY_VERSION}.tar.gz"
|
||||
SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/Unity BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/testing/unity/unity
|
||||
${NUTTX_BINARY_DIR}/apps/testing/unity/unity
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
@ -50,7 +50,7 @@ if(CONFIG_TESTING_UNITY)
|
|||
# allow use of <testing/unity.h> like for make build
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/Unity/src/unity.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/Unity/src/unity_internals.h
|
||||
DESTINATION ${CMAKE_BINARY_DIR}/include/testing/)
|
||||
DESTINATION ${NUTTX_BINARY_DIR}/include/testing/)
|
||||
|
||||
target_sources(unity PRIVATE ${SRCS})
|
||||
|
||||
|
|
|
|||
|
|
@ -25,11 +25,11 @@ if(CONFIG_TOOLS_WASM_BUILD OR CONFIG_INTERPRETERS_WAMR_BUILD_MODULES_FOR_NUTTX)
|
|||
include(ExternalProject)
|
||||
|
||||
set(TOPDIR
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${NUTTX_DIR}
|
||||
CACHE INTERNAL "")
|
||||
|
||||
set(KCONFIG_FILE_PATH
|
||||
${CMAKE_BINARY_DIR}/.config
|
||||
${NUTTX_BINARY_DIR}/.config
|
||||
CACHE INTERNAL "")
|
||||
|
||||
# Get parent dir of CMAKE_CURRENT_SOURCE_DIR
|
||||
|
|
@ -47,13 +47,13 @@ if(CONFIG_TOOLS_WASM_BUILD OR CONFIG_INTERPRETERS_WAMR_BUILD_MODULES_FOR_NUTTX)
|
|||
add_custom_target(
|
||||
configure_wasm_build
|
||||
COMMAND
|
||||
${CMAKE_COMMAND} -B${CMAKE_BINARY_DIR}/Wasm
|
||||
${CMAKE_COMMAND} -B${NUTTX_BINARY_DIR}/Wasm
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/Wasm -DAPPDIR=${APPDIR} -DTOPDIR=${TOPDIR}
|
||||
-DTOPBINDIR=${CMAKE_BINARY_DIR} -DKCONFIG_FILE_PATH=${KCONFIG_FILE_PATH}
|
||||
-DTOPBINDIR=${NUTTX_BINARY_DIR} -DKCONFIG_FILE_PATH=${KCONFIG_FILE_PATH}
|
||||
-DWASI_SDK_PATH=$ENV{WASI_SDK_PATH} -DWASM_DIRS="${WASM_DIRS}")
|
||||
|
||||
add_custom_target(wasm_build COMMAND ${CMAKE_COMMAND} --build
|
||||
${CMAKE_BINARY_DIR}/Wasm)
|
||||
${NUTTX_BINARY_DIR}/Wasm)
|
||||
|
||||
add_dependencies(wasm_build configure_wasm_build)
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ if(CONFIG_NIMBLE)
|
|||
SOURCE_DIR
|
||||
${CMAKE_CURRENT_LIST_DIR}/mynewt-nimble
|
||||
BINARY_DIR
|
||||
${CMAKE_BINARY_DIR}/apps/wireless/bluetooth/nimble/mynewt-nimble
|
||||
${NUTTX_BINARY_DIR}/apps/wireless/bluetooth/nimble/mynewt-nimble
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue