From e08830cbe5609645462190aa0c1a9e234353f38a Mon Sep 17 00:00:00 2001 From: Joerg Hofrichter Date: Tue, 23 Jun 2020 11:55:17 +0200 Subject: cmake: tests: Added option to use QEMU for running unittests This is useful when cross-compiling UHD for other architectures like arm or aarch64. --- host/cmake/Modules/UHDUnitTest.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'host/cmake/Modules') diff --git a/host/cmake/Modules/UHDUnitTest.cmake b/host/cmake/Modules/UHDUnitTest.cmake index f1f52addc..7a6e00178 100644 --- a/host/cmake/Modules/UHDUnitTest.cmake +++ b/host/cmake/Modules/UHDUnitTest.cmake @@ -42,7 +42,10 @@ function(UHD_ADD_TEST test_name) #add_test(${ARGV}) #set_tests_properties(${test_name} PROPERTIES ENVIRONMENT "${environs}") - if(UNIX) + if(ENABLE_QEMU_UNITTESTS) + # use QEMU emulator for executing test + add_test(${test_name} ${QEMU_EXECUTABLE} -L ${QEMU_SYSROOT} ${test_name}) + elseif(UNIX) set(LD_PATH_VAR "LD_LIBRARY_PATH") if(APPLE) set(LD_PATH_VAR "DYLD_LIBRARY_PATH") -- cgit v1.2.3