2
0
mirror of https://github.com/boostorg/url.git synced 2026-02-14 13:12:15 +00:00
Files
url/test/limits/CMakeLists.txt
2021-09-19 20:12:40 -07:00

35 lines
1.2 KiB
CMake

#
# Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)
#
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#
# Official repository: https://github.com/CPPAlliance/url
#
set(TEST_MAIN ../../extra/test_main.cpp)
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES limits.cpp Jamfile)
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/../../extra PREFIX "_extra" FILES ${TEST_MAIN})
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR}/../../src PREFIX "_extra" FILES ../../src/src.cpp)
add_executable(boost_url_limits limits.cpp Jamfile ${TEST_MAIN} ../../src/src.cpp)
target_include_directories(boost_url_limits PRIVATE ../../include ../../extra/include ../../..)
target_compile_definitions(boost_url_limits PRIVATE
BOOST_URL_MAX_SIZE=16
BOOST_URL_NO_LIB=1
)
target_link_libraries(boost_url_limits PRIVATE
Boost::align
Boost::config
Boost::core
Boost::exception
Boost::optional
Boost::type_traits
Boost::system
Boost::utility
Boost::variant2)
target_link_libraries(boost_url_limits INTERFACE Boost::url)
add_test(NAME boost_url_limits COMMAND boost_url_limits)
add_dependencies(tests boost_url_limits)