cmake_minimum_required(VERSION 3.10) project(md5 VERSION 0.0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Derived from the "RSA Data Security, Inc. MD5 Message-Digest Algorithm": # https://github.com/freebsd/freebsd-src/blob/release/14.2.0/sys/kern/md5c.c add_library(libmd5 STATIC md5.cpp) target_include_directories(libmd5 PUBLIC "$" "$" )