mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-02-07 15:35:16 +00:00
55 lines
1.5 KiB
CMake
55 lines
1.5 KiB
CMake
# Copyright (C) 2019 Intel Corporation. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
cmake_minimum_required (VERSION 2.8)
|
|
|
|
project (wasm_runtime_wgl)
|
|
|
|
set (WAMR_BUILD_PLATFORM "linux")
|
|
|
|
# Reset default linker flags
|
|
set (CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
|
|
set (CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
|
|
|
|
################ wamr runtime settings ################
|
|
|
|
set (WAMR_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}/../../../..)
|
|
set (DEPS_DIR ${WAMR_ROOT_DIR}/core/deps)
|
|
|
|
|
|
add_definitions(-DLV_CONF_INCLUDE_SIMPLE)
|
|
|
|
## use library and headers in the SDK
|
|
link_directories(${WAMR_ROOT_DIR}/wamr-sdk/out/gui/runtime-sdk/lib)
|
|
include_directories(
|
|
${WAMR_ROOT_DIR}/wamr-sdk/out/gui/runtime-sdk/include
|
|
${WAMR_ROOT_DIR}/wamr-sdk/out/gui/runtime-sdk/include/bi-inc/deps
|
|
${WAMR_ROOT_DIR}/core/shared/utils
|
|
${WAMR_ROOT_DIR}/core/shared/platform/${WAMR_BUILD_PLATFORM}
|
|
)
|
|
|
|
################ application related ################
|
|
|
|
set (LV_DRIVERS_DIR ${WAMR_ROOT_DIR}/core/deps/lv_drivers)
|
|
file (GLOB_RECURSE LV_DRIVERS_SOURCES "${LV_DRIVERS_DIR}/*.c")
|
|
|
|
set (PROJECT_SRC_DIR ${CMAKE_CURRENT_LIST_DIR}/../src/platform/${WAMR_BUILD_PLATFORM})
|
|
include_directories(
|
|
${PROJECT_SRC_DIR}
|
|
${DEPS_DIR}
|
|
${DEPS_DIR}/lvgl
|
|
${DEPS_DIR}/lvgl/src
|
|
)
|
|
|
|
set (SOURCES
|
|
${PROJECT_SRC_DIR}/main.c
|
|
${PROJECT_SRC_DIR}/iwasm_main.c
|
|
${LV_DRIVERS_SOURCES}
|
|
)
|
|
|
|
add_executable (wasm_runtime_wgl ${SOURCES})
|
|
|
|
target_link_libraries (wasm_runtime_wgl vmlib -lm -ldl -lpthread -lSDL2)
|
|
#target_link_libraries(wasm_runtime_wgl PRIVATE SDL2 )
|
|
|