# Copyright (C) 2019 Intel Corporation. All rights reserved. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception cmake_minimum_required(VERSION 3.14) project(linking_samples_wasm) if(WAMR_BUILD_AOT EQUAL 1) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/../cmake) find_package(WAMRC REQUIRED) endif() add_executable(import_memory import_memory.c) target_link_options(import_memory PRIVATE LINKER:--import-memory # (memory 3 5) for test LINKER:--initial-memory=196608 LINKER:--max-memory=327680 LINKER:--initial-heap=65536 ) set_target_properties(import_memory PROPERTIES SUFFIX .wasm) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/import_memory.wasm DESTINATION .) if(WAMR_BUILD_AOT EQUAL 1) add_custom_target ( import_memory_aot ALL DEPENDS ${WAMRC_BIN} import_memory COMMAND ${WAMRC_BIN} -o import_memory.aot import_memory.wasm WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/import_memory.aot DESTINATION .) endif()