summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
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)
+
+