summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/wasm-micro-runtime-WAMR-1.2.2/core/iwasm/interpreter/iwasm_interp.cmake
blob: e6e52e42c8f96b265b2c12b208fbb25ff85724a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Copyright (C) 2019 Intel Corporation.  All rights reserved.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

set (IWASM_INTERP_DIR ${CMAKE_CURRENT_LIST_DIR})

add_definitions (-DWASM_ENABLE_INTERP=1)

include_directories(${IWASM_INTERP_DIR})

if (WAMR_BUILD_FAST_INTERP EQUAL 1)
    set (INTERPRETER     "wasm_interp_fast.c")
else ()
    set (INTERPRETER     "wasm_interp_classic.c")
endif ()

if (WAMR_BUILD_MINI_LOADER EQUAL 1)
    set (LOADER          "wasm_mini_loader.c")
else ()
    set (LOADER          "wasm_loader.c")
endif ()

file (GLOB_RECURSE source_all
    ${IWASM_INTERP_DIR}/${LOADER}
    ${IWASM_INTERP_DIR}/wasm_runtime.c
    ${IWASM_INTERP_DIR}/${INTERPRETER}
)

set (IWASM_INTERP_SOURCE ${source_all})