|
| 1 | +# cmake-format: off |
1 | 2 | # src/Beman/Optional26/CMakeLists.txt -*-makefile-*-
|
2 | 3 | # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
| 4 | +# cmake-format: on |
3 | 5 |
|
4 | 6 | set(TARGET_LIBRARY "beman_optional26")
|
5 | 7 |
|
6 | 8 | add_library("${TARGET_LIBRARY}" STATIC "")
|
7 | 9 |
|
8 |
| -target_sources( |
9 |
| - "${TARGET_LIBRARY}" |
10 |
| - PRIVATE |
11 |
| - optional.cpp |
12 |
| - detail/iterator.cpp |
13 |
| -) |
| 10 | +target_sources("${TARGET_LIBRARY}" PRIVATE optional.cpp detail/iterator.cpp) |
14 | 11 |
|
15 | 12 | include(GNUInstallDirs)
|
16 | 13 | include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
17 | 14 |
|
18 |
| -target_include_directories("${TARGET_LIBRARY}" PUBLIC |
19 |
| - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../../../include> |
20 |
| - $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${CMAKE_LOWER_PROJECT_NAME}> # <prefix>/include/scratch |
| 15 | +target_include_directories( |
| 16 | + "${TARGET_LIBRARY}" |
| 17 | + PUBLIC |
| 18 | + $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../../../include> |
| 19 | + $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${CMAKE_LOWER_PROJECT_NAME}> # <prefix>/include/scratch |
21 | 20 | )
|
22 | 21 |
|
23 | 22 | install(
|
24 | 23 | TARGETS "${TARGET_LIBRARY}"
|
25 | 24 | EXPORT ${TARGETS_EXPORT_NAME}1
|
26 |
| - DESTINATION ${CMAKE_INSTALL_LIBDIR} |
27 |
| -) |
| 25 | + DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
28 | 26 |
|
29 | 27 | string(TOLOWER ${CMAKE_PROJECT_NAME} CMAKE_LOWER_PROJECT_NAME)
|
30 | 28 |
|
31 | 29 | install(
|
32 | 30 | DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
|
33 | 31 | DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${CMAKE_LOWER_PROJECT_NAME}
|
34 |
| - FILES_MATCHING PATTERN "*.hpp" |
35 |
| -) |
| 32 | + FILES_MATCHING |
| 33 | + PATTERN "*.hpp") |
36 | 34 |
|
37 | 35 | target_link_libraries("${TARGET_LIBRARY}")
|
38 | 36 |
|
39 |
| -## Tests |
| 37 | +# Tests |
40 | 38 | add_executable(optional_test "")
|
41 | 39 |
|
42 | 40 | target_sources(
|
43 | 41 | optional_test
|
44 |
| - PRIVATE |
45 |
| - tests/optional.t.cpp |
46 |
| - tests/optional_ref.t.cpp |
47 |
| - tests/optional_monadic.t.cpp |
48 |
| - tests/optional_range_support.t.cpp |
49 |
| - tests/optional_ref_monadic.t.cpp |
50 |
| - tests/detail/iterator.t.cpp |
51 |
| -) |
| 42 | + PRIVATE tests/optional.t.cpp tests/optional_ref.t.cpp |
| 43 | + tests/optional_monadic.t.cpp tests/optional_range_support.t.cpp |
| 44 | + tests/optional_ref_monadic.t.cpp tests/detail/iterator.t.cpp) |
52 | 45 |
|
53 | 46 | target_link_libraries(optional_test "${TARGET_LIBRARY}")
|
54 | 47 | target_link_libraries(optional_test gtest)
|
|
0 commit comments