16 lines
498 B
CMake
16 lines
498 B
CMake
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
|
|
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>"
|
|
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
|
|
)
|