am-kernels/tests/cpu-tests/tests/CMakeLists.txt
xinyangli 8630fe7667
All checks were successful
Build nix packages / build-matrix (am-kernels) (push) Successful in 2m26s
Build nix packages / build-matrix (rv32Cross.am-kernels-nemu) (push) Successful in 2m23s
Build nix packages / build-matrix (rv32Cross.am-kernels-npc) (push) Successful in 2m21s
refactor: use cmake macros to do objcopy, install and tests
2024-08-15 17:52:04 +08:00

46 lines
813 B
CMake

set(SOURCES
add.c
add-longlong.c
bit.c
bubble-sort.c
crc32.c
div.c
dummy.c
fact.c
fib.c
goldbach.c
hello-str.c
if-else.c
leap-year.c
load-store.c
matrix-mul.c
max.c
mersenne.c
min3.c
mov-c.c
movsx.c
mul-longlong.c
pascal.c
prime.c
quick-sort.c
recursion.c
select-sort.c
shift.c
shuixianhua.c
string.c
sub-longlong.c
sum.c
switch.c
to-lower-case.c
unalign.c
wanshu.c)
foreach(SOURCE IN LISTS SOURCES)
get_filename_component(SOURCE_NAME ${SOURCE} NAME_WLE)
add_executable(${SOURCE_NAME}
${SOURCE})
target_link_libraries(${SOURCE_NAME} PRIVATE am-${ARCH} klib)
create_binary(${SOURCE_NAME})
install_target_and_binary(${SOURCE_NAME})
endforeach()