CMakeLists.txt 627 B

1234567891011121314151617
  1. cmake_minimum_required(VERSION 3.16)
  2. project(CppYoutube CXX)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
  5. include_directories(include)
  6. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ../lib)
  7. add_library(functions SHARED include/functions.cpp)
  8. set_target_properties(functions PROPERTIES LINKER_LANGUAGE CXX)
  9. # link_directories(lib) link_libraries(functions)
  10. add_executable(CppYoutube main.cpp)
  11. add_executable(try_pointer try_pointer.cpp)
  12. add_executable(pointer_array pointer_array.cpp)
  13. add_executable(min_array min_array.cpp)
  14. add_executable(dyna_mem_array dyn_mem_array.cpp)
  15. target_link_libraries(CppYoutube functions)