-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
27 lines (21 loc) · 1.08 KB
/
Copy pathCMakeLists.txt
File metadata and controls
27 lines (21 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required (VERSION 2.8.8)
project(cpp_course)
# GCC flags.
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++20")
file(MAKE_DIRECTORY out)
# Application creation and linkeage to libraries.
# add_executable(out/move move_semantics/move.cpp)
# add_executable(out/block move_semantics/block.cpp)
add_executable(out/source_code_information modern_cpp/source_code_information.cpp)
add_executable(out/levenshtein_distance machine_learning/levenshtein_distance.cpp)
add_executable(out/prototype_problem patterns/prototype_problem.cpp)
add_executable(out/prototype patterns/prototype.cpp)
add_executable(out/proxy patterns/proxy.cpp)
add_executable(out/adapter patterns/adapter.cpp)
add_executable(out/builder patterns/builder/builder.cpp)
add_executable(out/builder_director patterns/builder/builder_director.cpp)
add_executable(out/lambda modern_cpp/lambda.cpp)
add_executable(out/threads1 multi_thread/threads1.cpp)
add_executable(out/threads_mutex multi_thread/threads2.cpp)
add_executable(out/threads_class multi_thread/threads3.cpp)
add_executable(out/async1 multi_thread/async1.cpp)