CMakeLists.txt 702 B

123456789101112131415161718192021222324252627
  1. cmake_minimum_required(VERSION 3.21.3)
  2. project(video-app C CXX)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_CXX_STANDARD_REQUIRED true)
  5. set(CMAKE_CXX_EXTENSIONS OFF)
  6. #set(CMAKE_BUILD_TYPE Debug)
  7. #set(CMAKE_VERBOSE_MAKEFILE ON)
  8. add_subdirectory(lib/glfw)
  9. add_subdirectory(lib/FFmpeg)
  10. include_directories(video-app PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
  11. find_package(OpenGL REQUIRED)
  12. add_executable(video-app src/main.cpp src/decoder.cpp src/gl.c)
  13. target_link_libraries(video-app
  14. FFmpeg
  15. glfw
  16. OpenGL::GL
  17. )
  18. target_compile_options(video-app PRIVATE -Wall -Wextra -Wconversion -Wsign-conversion -pedantic-errors)