# SPDX-License-Identifier: MIT

cmake_minimum_required(VERSION 3.10 FATAL_ERROR)

get_filename_component(basename ${CMAKE_CURRENT_SOURCE_DIR} NAME)
project(test_${basename}
	VERSION 1.0.0
	LANGUAGES C)


string(REGEX REPLACE "/bacnet/[a-zA-Z_/-]*$" "" TST_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(ZTST_DIR "${TST_DIR}/ztest/src")
string(REGEX REPLACE "/test$" "/src" SRC_DIR ${TST_DIR})

add_compile_definitions(
	BIG_ENDIAN=0
	CONFIG_ZTEST=1
	)

include_directories(
	${SRC_DIR}
	${TST_DIR}/ztest/include
	)

add_executable(${PROJECT_NAME}
    # File(s) under test
	${SRC_DIR}/bacnet/memcopy.c
    # Support files and stubs (pathname alphabetical)
    # Test and test library files
	./src/main.c
	${ZTST_DIR}/ztest_mock.c
	${ZTST_DIR}/ztest.c
	)
