-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
37 lines (32 loc) · 1.67 KB
/
CMakeLists.txt
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
28
29
30
31
32
33
34
35
36
37
cmake_minimum_required(VERSION 3.10)
project(SOLID)
set(CMAKE_CXX_STANDARD 20)
#add_subdirectory(plant-care)
# add_subdirectory(plant-care-better)
add_subdirectory(exceptions)
#add_executable(main main.cpp)
#add_executable(ocp OCP/ocp_with_inheritance_and_polymorphism.cpp)
#add_executable(ocp OCP/ocp_using_templates.cpp)
#add_executable(ocp OCP/ocp_using_template_specilation.cpp)
#add_executable(ocp OCP/ocp_using_cpp_concept.cpp )
#add_executable(ocp OCP/ocp_using_decorator_pattern.cpp )
#add_executable(ocp OCP/ocp_using_decorator_static.cpp)
#add_executable(ocp OCP/ocp_using_template_method.cpp)
#add_executable(ocp OCP/ocp_using_composition_over_inheritance.cpp)
#add_executable(ocp OCP/ocp_using_runtime_concet.cpp)
#add_executable(lsp LSP/lsp_classic_example.cpp)
#add_executable(lsp LSP/lsp_better_example.cpp)
#add_executable(lspcovarient LSP/lsp_covariance_example.cpp)
#add_executable(lspqueryset LSP/lsp_query_set.cpp)
#add_executable(isp_door ISP/isp_door_example.cpp)
#add_executable(isp_door_better ISP/isp_door_example_better.cpp)
#add_executable(isp_door_better2 ISP/isp_door_example_better2.cpp)
#add_executable(isp_device ISP/isp_device_example.cpp)
#add_executable(isp_device_better ISP/isp_device_example_better.cpp)
#add_executable(isp_multiple_inheritance ISP/isp_multiple_inheritance.cpp)
#add_executable(dip_lamp DIP/dip_lamp_example.cpp)
#add_executable(dip_lamp_better DIP/dip_lamp_example_better.cpp)
#add_executable(dip_lamp_better2 DIP/dip_lamp_example_better2.cpp)
#add_executable(dip_obs_bad DIP/dip_observer_example_bad.cpp)
#add_executable(dip_obs_better1 DIP/dip_observer_example_better.cpp)
# add_executable(dip_obs_better2 DIP/dip_observer_example_better2.cpp)