cmake_minimum_required(VERSION 3.18)
project(Boost CXX)

# Match the C++ standard libboost_url.so is built with, or linking fails
# with undefined references to grammar::detail::error_cat/condition_cat.
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

FIND_PACKAGE(Boost COMPONENTS url REQUIRED)
INCLUDE_DIRECTORIES (${Boost_INCLUDE_DIRS})

ADD_EXECUTABLE(demo1 demo1.cpp)
TARGET_LINK_LIBRARIES(demo1 Boost::url)

ADD_EXECUTABLE(demo2 demo2.cpp)
TARGET_LINK_LIBRARIES(demo2 Boost::url)
