# Auto-generated by tools/gen_part1.py — do not edit by hand. # 章节:p01/ch04/s08 add_executable(p1c04_08_01 polymorphism_basics.cpp) set_target_properties(p1c04_08_01 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_01 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_01 PRIVATE -Wall -Wextra) add_executable(p1c04_08_02 upcast_problem.cpp) set_target_properties(p1c04_08_02 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_02 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_02 PRIVATE -Wall -Wextra) add_executable(p1c04_08_03 virtual_function_solution.cpp) set_target_properties(p1c04_08_03 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_03 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_03 PRIVATE -Wall -Wextra) add_executable(p1c04_08_04 dynamic_binding.cpp) set_target_properties(p1c04_08_04 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_04 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_04 PRIVATE -Wall -Wextra) add_executable(p1c04_08_05 virtual_dtor_purpose.cpp) set_target_properties(p1c04_08_05 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_05 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_05 PRIVATE -Wall -Wextra) add_executable(p1c04_08_06 pure_virtual_dtor.cpp) set_target_properties(p1c04_08_06 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_06 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_06 PRIVATE -Wall -Wextra) add_executable(p1c04_08_07 override_overload_redefine.cpp) set_target_properties(p1c04_08_07 PROPERTIES C_STANDARD 17 C_STANDARD_REQUIRED ON C_EXTENSIONS OFF) set_target_properties(p1c04_08_07 PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS OFF) target_compile_options(p1c04_08_07 PRIVATE -Wall -Wextra) add_custom_target(all_p01_ch04_s08 DEPENDS p1c04_08_01 p1c04_08_02 p1c04_08_03 p1c04_08_04 p1c04_08_05 p1c04_08_06 p1c04_08_07)