CMakeLists.txt 500 B

123456789101112131415161718
  1. project(blake2)
  2. add_library(blake2 STATIC)
  3. add_library(OBS::blake2 ALIAS blake2)
  4. target_sources(blake2 PRIVATE src/blake2b-ref.c src/blake2.h src/blake2-impl.h)
  5. target_include_directories(blake2 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src)
  6. if(OS_WINDOWS)
  7. if(MSVC)
  8. target_compile_options(blake2 PRIVATE "$<IF:$<CONFIG:Debug>,/MTd,/MT>" /Zl)
  9. endif()
  10. target_compile_definitions(blake2 PRIVATE inline=_inline restrict=__restrict)
  11. endif()
  12. set_target_properties(blake2 PROPERTIES FOLDER "deps")