@@ -21,12 +21,17 @@ get_filename_component(BACNET_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
2121# Update include path for this module
2222list (APPEND BACNET_INCLUDE ${BACNET_BASE} /src)
2323
24+ set (TEST_OBJECT_SRC ${BACNET_BASE} /test/bacnet/basic/object/test)
25+ list (APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC} )
26+
2427if (BOARD STREQUAL unit_testing)
2528 file (RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE} /src )
26- list (APPEND INCLUDE ${BACNET_INCLUDE} )
29+ file (RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC} )
30+ list (APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE} )
2731 list (APPEND SOURCES
2832 ${BACNET_SRC_PATH} .c
2933 ${BACNET_TEST_PATH} /src/main.c
34+ ${TEST_OBJECT_SRC} /property_test.c
3035 )
3136
3237 get_filename_component (BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH )
@@ -45,22 +50,28 @@ if(BOARD STREQUAL unit_testing)
4550 ${BACNET_SRC} /bacstr.c
4651 ${BACNET_SRC} /channel_value.c
4752 ${BACNET_SRC} /datetime.c
48- ${BACNET_SRC} /timestamp.c
49- ${BACNET_SRC} /basic/sys/days.c
5053 ${BACNET_SRC} /bacdevobjpropref.c
5154 ${BACNET_SRC} /bactext.c
55+ ${BACNET_SRC} /cov.c
5256 ${BACNET_SRC} /indtext.c
5357 ${BACNET_SRC} /lighting.c
5458 ${BACNET_SRC} /proplist.c
59+ ${BACNET_SRC} /timestamp.c
60+ ${BACNET_SRC} /wp.c
61+ ${BACNET_SRC} /shed_level.c
62+ ${BACNET_SRC} /timer_value.c
5563 ${BACNET_SRC} /hostnport.c
5664 ${BACNET_SRC} /dailyschedule.c
5765 ${BACNET_SRC} /weeklyschedule.c
5866 ${BACNET_SRC} /calendar_entry.c
5967 ${BACNET_SRC} /special_event.c
60- ${BACNET_SRC} /basic/sys/bigend.c
6168 ${BACNET_SRC} /bactimevalue.c
69+ ${BACNET_SRC} /basic/sys/bigend.c
70+ ${BACNET_SRC} /basic/sys/days.c
71+ ${BACNET_SRC} /basic/sys/debug.c
72+ ${BACNET_SRC} /basic/sys/keylist.c
6273 ${BACNET_SRC} /secure_connect.c
63- )
74+ )
6475
6576 set (CONF_FILE "${CONF_FILE} ;prj.unit_testing.conf" )
6677 find_package (Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE} )
@@ -69,9 +80,12 @@ else()
6980 find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
7081 project (${BACNET_NAME} )
7182
72- target_include_directories (app PRIVATE ${BACNET_INCLUDE} )
83+ target_include_directories (app PRIVATE
84+ ${BACNET_INCLUDE}
85+ ${TEST_OBJECT_INCLUDE} )
7386 target_sources (app PRIVATE
7487 ${BACNET_TEST_PATH} /src/main.c
88+ ${TEST_OBJECT_SRC} /property_test.c
7589 )
7690endif ()
7791
0 commit comments