From 34e95e65b783ba6b43a810432e03993ec7f9412c Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Fri, 10 Jun 2022 03:10:51 +0800 Subject: feat: Add test script Signed-off-by: KunoiSayami --- CMakeLists.txt | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e8ff4d..b79091f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,9 +22,15 @@ set_target_properties(lockfree PROPERTIES function(build_different_target is_random build_size step_size) - string(CONCAT basic_name "lockfree_" "${build_size}" "_" "${step_size}") + if (is_random) + set(middle_name "random") + else () + set(middle_name "perfect") + endif () + + set(basic_name "lockfree_${middle_name}_${build_size}_${step_size}") - message(STATUS "different target: ${basic_name} ${is_random}") + message(STATUS "different target: ${basic_name}") add_executable("${basic_name}" "") target_sources("${basic_name}" @@ -33,18 +39,23 @@ function(build_different_target is_random build_size step_size) ) #add_definitions("${basic_name}" -DBUILD_SIZE=${build_size} -DSTEP_SIZE=${step_size}) - target_compile_definitions("${basic_name}" PRIVATE -DBUILD_SIZE=${build_size} -DSTEP_SIZE=${step_size}) + target_compile_definitions("${basic_name}" PRIVATE -DSTEP_SIZE=${step_size}) if ("${is_random}") - target_compile_definitions("${basic_name} PRIVATE -DRANDOM_TARGET") + target_compile_definitions("${basic_name}" PRIVATE -DRANDOM_TARGET -DBUILD_SIZE=${build_size}) + else () + target_compile_definitions("${basic_name}" PRIVATE -DBUILD_SIZE=${build_size} -DSTEP_SIZE=${step_size}) endif () - #target_link_libraries(basic_name m stdc++) + target_link_libraries("${basic_name}" m stdc++) set_target_properties("${basic_name}" PROPERTIES CUDA_SEPARABLE_COMPILATION ON) endfunction() -build_different_target(false 1024 2) -build_different_target(false 1024 4) -build_different_target(false 1024 8) +#build_different_target(false 1048576 2) +build_different_target(false 1048576 4) +build_different_target(false 1048576 8) +build_different_target(true 1048576 8) + + -- cgit v1.3.1