# Copyright (C) 2019 Intel Corporation. All rights reserved. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception cmake_minimum_required(VERSION 3.8.2) include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE) project(NONE) set (WAMR_BUILD_PLATFORM "zephyr") enable_language (ASM) add_definitions(-DWA_MALLOC=wasm_runtime_malloc) add_definitions(-DWA_FREE=wasm_runtime_free) set (WAMR_BUILD_PLATFORM "zephyr") set (WAMR_BUILD_TARGET "RISCV32") set (WAMR_BUILD_INTERP 1) set (WAMR_BUILD_AOT 1) set (WAMR_BUILD_JIT 0) set (WAMR_BUILD_LIBC_BUILTIN 1) set (WAMR_BUILD_LIBC_WASI 0) set (WAMR_BUILD_APP_FRAMEWORK 1) set (WAMR_BUILD_REF_TYPES 1) set (WAMR_BUILD_APP_LIST WAMR_APP_BUILD_BASE) set (WAMR_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/wamr-app-framework/deps/wasm-micro-runtime) set (WAMR_APP_FRAMEWORK_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/wamr-app-framework) include (${WAMR_ROOT_DIR}/build-scripts/runtime_lib.cmake) include (${WAMR_APP_FRAMEWORK_ROOT_DIR}/app-framework/app_framework.cmake) include (${WAMR_ROOT_DIR}/core/shared/coap/lib_coap.cmake) include (${WAMR_APP_FRAMEWORK_ROOT_DIR}/app-mgr/app-manager/app_mgr.cmake) include (${WAMR_APP_FRAMEWORK_ROOT_DIR}/app-mgr/app-mgr-shared/app_mgr_shared.cmake) set (APP_FRAMEWORK_SRCS ${APP_MGR_SOURCE} ${WASM_APP_LIB_SOURCE_ALL} ${NATIVE_INTERFACE_SOURCE} ) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src/platform/zephyr) include (${WAMR_ROOT_DIR}/core/shared/platform/zephyr/shared_platform.cmake) target_sources(app PRIVATE ${WAMR_RUNTIME_LIB_SOURCE} ${APP_FRAMEWORK_SRCS} src/main.c )