mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-10 23:35:37 +00:00
tests: Improve naming of build common test variables
Use the mbedtls_test_ prefix for (c)make variables related to test common code. This aligns with the prefix used for the common test functions. Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
parent
6d3f20d66b
commit
f5ea29adcb
|
@ -46,7 +46,7 @@ function(add_test_suite suite_name)
|
||||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_test_code.py mbedtls ${CMAKE_CURRENT_SOURCE_DIR}/suites/helpers.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/main_test.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/host_test.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/test_suite_${suite_name}.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/test_suite_${data_name}.data
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/scripts/generate_test_code.py mbedtls ${CMAKE_CURRENT_SOURCE_DIR}/suites/helpers.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/main_test.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/host_test.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/test_suite_${suite_name}.function ${CMAKE_CURRENT_SOURCE_DIR}/suites/test_suite_${data_name}.data
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(test_suite_${data_name} test_suite_${data_name}.c $<TARGET_OBJECTS:mbedtests>)
|
add_executable(test_suite_${data_name} test_suite_${data_name}.c $<TARGET_OBJECTS:mbedtls_test>)
|
||||||
target_link_libraries(test_suite_${data_name} ${libs})
|
target_link_libraries(test_suite_${data_name} ${libs})
|
||||||
target_include_directories(test_suite_${data_name}
|
target_include_directories(test_suite_${data_name}
|
||||||
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
|
@ -69,9 +69,9 @@ if(MSVC)
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX-")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX-")
|
||||||
endif(MSVC)
|
endif(MSVC)
|
||||||
|
|
||||||
file(GLOB MBEDTESTS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c)
|
file(GLOB MBEDTLS_TEST_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c)
|
||||||
add_library(mbedtests OBJECT ${MBEDTESTS_FILES})
|
add_library(mbedtls_test OBJECT ${MBEDTLS_TEST_FILES})
|
||||||
target_include_directories(mbedtests
|
target_include_directories(mbedtls_test
|
||||||
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../include
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../include
|
||||||
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../library)
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../library)
|
||||||
|
|
|
@ -77,7 +77,7 @@ all: $(BINARIES)
|
||||||
$(MBEDLIBS):
|
$(MBEDLIBS):
|
||||||
$(MAKE) -C ../library
|
$(MAKE) -C ../library
|
||||||
|
|
||||||
MBEDTESTS_OBJS=$(patsubst %.c,%.o,$(wildcard src/*.c))
|
MBEDTLS_TEST_OBJS=$(patsubst %.c,%.o,$(wildcard src/*.c))
|
||||||
|
|
||||||
# Rule to compile common test C files in src folder
|
# Rule to compile common test C files in src folder
|
||||||
src/%.o : src/%.c
|
src/%.o : src/%.c
|
||||||
|
@ -112,9 +112,9 @@ C_FILES := $(addsuffix .c,$(APPS))
|
||||||
-o .
|
-o .
|
||||||
|
|
||||||
|
|
||||||
$(BINARIES): %$(EXEXT): %.c $(MBEDLIBS) $(MBEDTESTS_OBJS)
|
$(BINARIES): %$(EXEXT): %.c $(MBEDLIBS) $(MBEDTLS_TEST_OBJS)
|
||||||
echo " CC $<"
|
echo " CC $<"
|
||||||
$(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(MBEDTESTS_OBJS) $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
|
$(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(MBEDTLS_TEST_OBJS) $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
|
||||||
|
|
||||||
# Some test suites require additional header files.
|
# Some test suites require additional header files.
|
||||||
$(filter test_suite_psa_crypto%, $(BINARIES)): include/test/psa_crypto_helpers.h
|
$(filter test_suite_psa_crypto%, $(BINARIES)): include/test/psa_crypto_helpers.h
|
||||||
|
|
Loading…
Reference in a new issue