summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2022-06-10 03:10:51 +0800
committerKunoiSayami <[email protected]>2022-06-10 03:10:51 +0800
commit34e95e65b783ba6b43a810432e03993ec7f9412c (patch)
treef9a935b66992a78107f763e9446f9298e15f9f9f /CMakeLists.txt
parent55b3c4bb5b8ad9ef23eec125048ff8e4fea4f7fe (diff)
feat: Add test script
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt27
1 files changed, 19 insertions, 8 deletions
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)
+
+