diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 27 |
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) + + |
