mirror of
https://github.com/boostorg/static_string.git
synced 2026-01-19 16:52:11 +00:00
33 lines
1.1 KiB
CMake
33 lines
1.1 KiB
CMake
#
|
|
# Copyright (c) 2022 Alan de Freitas (alandefreitas@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/boostorg/static_string
|
|
#
|
|
|
|
# Custom target used by the boost super-project
|
|
if(NOT TARGET tests)
|
|
add_custom_target(tests)
|
|
set_property(TARGET tests PROPERTY FOLDER _deps)
|
|
endif()
|
|
|
|
set(BOOST_STATIC_STRING_TESTS_FILES
|
|
CMakeLists.txt
|
|
Jamfile
|
|
constexpr_tests.hpp
|
|
compile_fail.hpp
|
|
static_string.cpp
|
|
)
|
|
|
|
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${BOOST_STATIC_STRING_TESTS_FILES})
|
|
add_executable(boost_static_string_tests ${BOOST_STATIC_STRING_TESTS_FILES})
|
|
|
|
# The include dependencies are found in the CMakeLists.txt
|
|
# of the root project directory.
|
|
# See: BOOST_STATIC_STRING_UNIT_TEST_LIBRARIES
|
|
target_link_libraries(boost_static_string_tests PRIVATE Boost::static_string)
|
|
add_test(NAME boost_static_string_tests COMMAND boost_static_string_tests)
|
|
add_dependencies(tests boost_static_string_tests)
|