Files
blockchain/external/CMakeLists.txt
2018-06-05 22:08:10 +02:00

38 lines
1.1 KiB
CMake

add_subdirectory(containers)
#############################################
# MD2
add_library(md2 STATIC crypto-algorithms/md2.c crypto-algorithms/md2.h)
target_include_directories(md2 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/crypto-algorithms/)
add_executable(md2_test crypto-algorithms/md2_test.c)
target_link_libraries(md2_test PRIVATE md2)
# MD5
add_library(md5 STATIC crypto-algorithms/md5.c crypto-algorithms/md5.h)
target_include_directories(md5 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/crypto-algorithms/)
add_executable(md5_test crypto-algorithms/md5_test.c)
target_link_libraries(md5_test PRIVATE md5)
# SHA1
add_library(sha1 STATIC crypto-algorithms/sha1.c crypto-algorithms/sha1.h)
target_include_directories(sha1 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/crypto-algorithms/)
add_executable(sha1_test crypto-algorithms/sha1_test.c)
target_link_libraries(sha1_test PRIVATE sha1)
# SHA256
add_library(sha256 STATIC crypto-algorithms/sha256.c crypto-algorithms/sha256.h)
target_include_directories(sha1 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/crypto-algorithms/)
add_executable(sha256_test crypto-algorithms/sha256_test.c)
target_link_libraries(sha256_test PRIVATE sha256)