#
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause

cmake_minimum_required(VERSION 3.22.0)

include(${SdkRootDirPath}/cmake/extension/mcux.cmake)

project(rpmsg_lite_vkms_rtos_remote LANGUAGES C CXX ASM 
	PROJECT_BOARD_PORT_PATH projects/rpmsg_lite_vkms_rtos/_boards/${board}/)

include(${CMAKE_SOURCE_DIR}/_boards/${board}/reconfig.cmake OPTIONAL)
include(${SdkRootDirPath}/CMakeLists.txt)

message(STATUS "CMAKE_SOURCE_DIR = ${CMAKE_SOURCE_DIR}")
message(STATUS "project_board_port_path = ${project_board_port_path}")
message(STATUS "board_root = ${board_root}")
message(STATUS "board = ${board}")

mcux_add_source(
    SOURCES main.c
            dpu_rop.c
	    srtm/services/srtm_vkms_adapter.c
	    srtm/services/srtm_vkms_service.c
)

mcux_add_include(
    INCLUDES . 
    srtm/services
)

mcux_add_configuration(
    CC "-D__USE_SHMEM"
)

mcux_add_linker_symbol(
    SYMBOLS "__stack_size__=0x400 \
             __use_shmem__=1 \
             __multicore__=1 \
            "
)

mcux_add_mdk_configuration(
    LD "--library_type=standardlib"
)

mcux_convert_binary(BINARY ${APPLICATION_BINARY_DIR}/${MCUX_SDK_PROJECT_NAME}.bin)
