cmake_minimum_required(VERSION 3.8) project(argon2 C) set(PROJECT_VERSION 20190702) if(MSVC) add_compile_options(/W3) endif() include_directories(include src) set(SRC src/argon2.c src/core.c src/encoding.c src/ref.c src/thread.c src/opt.c src/blake2/blake2b.c ) set(HEADERS include/argon2.h ) add_library(argon2 ${SRC}) install( TARGETS argon2 RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib ) if(NOT DISABLE_INSTALL_HEADERS) install(FILES ${HEADERS} DESTINATION include) endif()