From 9d7701c370f06be663f2a485507d388ab5194ca8 Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Wed, 31 Aug 2016 14:09:51 +0200 Subject: Added a CMake system to easily add and choose crypto implementations. --- CMakeModules/get_target_name.cmake | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 CMakeModules/get_target_name.cmake (limited to 'CMakeModules/get_target_name.cmake') diff --git a/CMakeModules/get_target_name.cmake b/CMakeModules/get_target_name.cmake new file mode 100644 index 0000000..6e7c6fd --- /dev/null +++ b/CMakeModules/get_target_name.cmake @@ -0,0 +1,10 @@ + +function(get_target_name target_name) + +get_filename_component(implementation ${CMAKE_CURRENT_LIST_DIR} NAME) +get_filename_component(implementation_path ${CMAKE_CURRENT_LIST_DIR} DIRECTORY) +get_filename_component(algorithm ${implementation_path} NAME) + +set(${target_name} "${algorithm}-${implementation}" PARENT_SCOPE) + +endfunction(get_target_name) -- cgit v1.2.3-70-g09d2