cmake_minimum_required(VERSION 3.20)

find_package(freetype REQUIRED)
find_package(Boost 1.90.0 REQUIRED COMPONENTS headers CONFIG)

project(bmrshared-freetype)

add_library(
    ${PROJECT_NAME}
    ./lib/freetype_lib.cpp
    ./lib/freetype_face.cpp
    ./lib/freetype_utils.cpp
)

set_property(
    TARGET ${PROJECT_NAME}
    PROPERTY CXX_STANDARD 23
)

target_include_directories(
    ${PROJECT_NAME}
    PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include
)

target_link_libraries(
    ${PROJECT_NAME}
    PUBLIC
    Freetype::Freetype
    Boost::headers
)
