123456789101112131415161718192021222324252627 |
- cmake_minimum_required(VERSION 3.21.3)
- project(video-app C CXX)
- set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_STANDARD_REQUIRED true)
- set(CMAKE_CXX_EXTENSIONS OFF)
- #set(CMAKE_BUILD_TYPE Debug)
- #set(CMAKE_VERBOSE_MAKEFILE ON)
- add_subdirectory(lib/glfw)
- add_subdirectory(lib/FFmpeg)
- include_directories(video-app PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
- find_package(OpenGL REQUIRED)
- add_executable(video-app src/main.cpp src/decoder.cpp src/gl.c)
- target_link_libraries(video-app
- FFmpeg
- glfw
- OpenGL::GL
- )
- target_compile_options(video-app PRIVATE -Wall -Wextra -Wconversion -Wsign-conversion -pedantic-errors)
|