33# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
44# cmake-format: on
55
6- cmake_minimum_required (VERSION 3.27)
6+ cmake_minimum_required (VERSION 3.27...3.31 )
77
88project (
99 beman.iterator_interface
@@ -23,15 +23,19 @@ beman_iterator_check_deducing_this(COMPILER_SUPPORTS_DEDUCING_THIS)
2323
2424set (TARGETS_EXPORT_NAME ${CMAKE_PROJECT_NAME} Targets)
2525
26- option (BEMAN_ITERATOR_INTERFACE_USE_DEDUCING_THIS
26+ option (
27+ BEMAN_ITERATOR_INTERFACE_USE_DEDUCING_THIS
2728 "Make use of C++23 \" deducing this\" feature (P0847R7). Turn this off for non-conforming compilers."
2829 ${COMPILER_SUPPORTS_DEDUCING_THIS} )
2930
30- option (BEMAN_ITERATOR_INTERFACE_BUILD_TESTS
31- "Enable building tests and test infrastructure. Default: ON. Values: {ON, OFF}." ${PROJECT_IS_TOP_LEVEL} )
31+ option (
32+ BEMAN_ITERATOR_INTERFACE_BUILD_TESTS
33+ "Enable building tests and test infrastructure. Default: ON. Values: {ON, OFF}."
34+ ${PROJECT_IS_TOP_LEVEL} )
3235
3336option (BEMAN_ITERATOR_INTERFACE_BUILD_EXAMPLES
34- "Enable building examples. Default: ON. Values: {ON, OFF}." ${PROJECT_IS_TOP_LEVEL} )
37+ "Enable building examples. Default: ON. Values: {ON, OFF}."
38+ ${PROJECT_IS_TOP_LEVEL} )
3539
3640if (BEMAN_ITERATOR_INTERFACE_USE_DEDUCING_THIS
3741 AND NOT COMPILER_SUPPORTS_DEDUCING_THIS)
@@ -67,20 +71,10 @@ target_sources(
6771 TYPE
6872 HEADERS
6973 BASE_DIRS
70- # XXX src
7174 ${PROJECT_BINARY_DIR} /include
7275 ${PROJECT_SOURCE_DIR} /include
7376 FILES
74- ${PROJECT_BINARY_DIR} /include /beman/iterator_interface/config.hpp
75- )
76-
77- # target_include_directories(
78- # beman.iterator_interface
79- # PUBLIC
80- # $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
81- # $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
82- # $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${CMAKE_LOWER_PROJECT_NAME}>
83- # )
77+ ${PROJECT_BINARY_DIR} /include /beman/iterator_interface/config.hpp)
8478
8579add_subdirectory (src/beman/iterator_interface)
8680add_subdirectory (include /beman/iterator_interface)
@@ -103,6 +97,3 @@ add_custom_target(
10397 COMMENT "Running gcovr to process coverage results"
10498 COMMAND mkdir -p coverage
10599 COMMAND gcovr --config gcovr.cfg .)
106-
107- # install(FILES ${PROJECT_BINARY_DIR}/include/beman/iterator_interface/config.hpp
108- # DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/beman/iterator_interface)
0 commit comments