|
1 | 1 | cmake_minimum_required(VERSION 3.20) |
2 | 2 |
|
3 | | -# ┌──────────────────────────────────────────────────────────────────┐ |
4 | | -# │ Projects Settings │ |
5 | | -# └──────────────────────────────────────────────────────────────────┘ |
6 | | -project("boost" |
| 3 | +project("boost_examples" |
7 | 4 | VERSION 1.0.0 |
8 | 5 | DESCRIPTION "Examples on using boost library" |
9 | 6 | LANGUAGES CXX |
10 | 7 | ) |
11 | 8 |
|
12 | | -# ┌──────────────────────────────────────────────────────────────────┐ |
13 | | -# │ CXX Standard Requirements │ |
14 | | -# └──────────────────────────────────────────────────────────────────┘ |
15 | | -set(CMAKE_CXX_STANDARD 17) |
16 | | -set(CMAKE_CXX_STANDARD_REQUIRED ON) |
| 9 | +find_package(Boost REQUIRED) |
17 | 10 |
|
18 | | -set(CMAKE_INCLUDE_CURRENT_DIR ON) |
| 11 | +include_directories(${Boost_INCLUDE_DIRS}) |
19 | 12 |
|
20 | | -# ┌──────────────────────────────────────────────────────────────────┐ |
21 | | -# │ Sub-directories with CMake │ |
22 | | -# └──────────────────────────────────────────────────────────────────┘ |
| 13 | +add_subdirectory("Assign") |
23 | 14 | add_subdirectory("Common") |
| 15 | +add_subdirectory("ComparablePoint") |
| 16 | +add_subdirectory("CurrentFunctionMacro") |
| 17 | +add_subdirectory("Fusion") |
24 | 18 | add_subdirectory("LambdaExample") |
| 19 | +add_subdirectory("LinearRegression") |
| 20 | +add_subdirectory("MultiArray") |
| 21 | +add_subdirectory("Proto") |
| 22 | +add_subdirectory("StringRef") |
25 | 23 | add_subdirectory("TimeDate") |
| 24 | +add_subdirectory("TypeIndex") |
0 commit comments