adds toplevel CMakeLists.txt for tests
This commit is contained in:
@@ -1,12 +1,8 @@
|
||||
cmake_minimum_required(VERSION 3.21)
|
||||
|
||||
enable_testing()
|
||||
|
||||
set(TX_REGRESSION_DIR
|
||||
${CMAKE_SOURCE_DIR}/third-party/threadx/test/tx/regression
|
||||
${THREADX4TGFS_ROOT}/third-party/threadx/test/tx/regression
|
||||
)
|
||||
set(TX_CMAKE_DIR
|
||||
${CMAKE_SOURCE_DIR}/third-party/threadx/test/tx/cmake
|
||||
${THREADX4TGFS_ROOT}/third-party/threadx/test/tx/cmake
|
||||
)
|
||||
|
||||
set(TX_REGRESSION_CASES
|
||||
@@ -21,8 +17,6 @@ set(TX_REGRESSION_CASES
|
||||
)
|
||||
|
||||
set(TX_REGRESSION_TARGETS)
|
||||
set(TX_REGRESSION_OUTPUT_DIR ${CMAKE_BINARY_DIR}/test)
|
||||
set(TX_REGRESSION_TARGET_MEM ram_dram)
|
||||
|
||||
add_library(
|
||||
threadx_regression_support STATIC
|
||||
@@ -33,17 +27,17 @@ target_link_libraries(threadx_regression_support PUBLIC threadx c)
|
||||
target_compile_definitions(
|
||||
threadx_regression_support
|
||||
PUBLIC
|
||||
TX_REGRESSION_TEST
|
||||
CTEST
|
||||
BATCH_TEST
|
||||
TEST_STACK_SIZE_PRINTF=4096
|
||||
)
|
||||
|
||||
function(add_threadx_regression_test TEST_SOURCE)
|
||||
get_filename_component(TEST_NAME ${TEST_SOURCE} NAME_WE)
|
||||
|
||||
setup_target(
|
||||
${TEST_NAME}
|
||||
OUTPUT_DIR ${TX_REGRESSION_OUTPUT_DIR}
|
||||
TARGET_MEM ${TX_REGRESSION_TARGET_MEM}
|
||||
LIBRARIES threadx_regression_support
|
||||
SOURCES ${TEST_SOURCE}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user