mp/CMakeLists.txt
2024-02-20 11:16:08 +08:00

31 lines
723 B
CMake

cmake_minimum_required(VERSION 3.26)
set(PROJECT_N VideoPlayer)
project(${PROJECT_N} VERSION 1.0)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
include_directories(/usr/include/x86_64-linux-gnu)
set(GLAD_DIR /home/jie/documents/third/glad)
set(GLM_DIR /home/jie/documents/third/glm)
include_directories(${GLAD_DIR}/include)
include_directories(${GLM_DIR})
include_directories(${PROJECT_SOURCE_DIR}/include)
find_package(SDL2 REQUIRED)
file(GLOB_RECURSE srcs ${PROJECT_SOURCE_DIR}/src/*.cc)
add_executable(${PROJECT_N}
main.cc
${GLAD_DIR}/src/glad.c
${srcs}
)
target_link_libraries(${PROJECT_N}
${SDL2_LIBRARIES}
SDL2_image
OpenGL
avcodec
avformat
vorbis
avutil
)