16 lines
842 B
CMake
16 lines
842 B
CMake
cmake_minimum_required(VERSION 3.5)
|
|
project(ffConv)
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -ggdb -O2")
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -std=c++14 -ggdb -O0")
|
|
|
|
find_package(FFMPEG REQUIRED)
|
|
include_directories(${FFMPEG_INCLUDE_DIRS})
|
|
link_directories(${FFMPEG_LIBRARY_DIRS})
|
|
|
|
#message(FATAL_ERROR ${FFMPEG_LIBRARIES})
|
|
|
|
set(SOURCE_FILES main.cpp ffcpp/MediaFile.cpp ffcpp/MediaFile.h ffcpp/ffcpp.cpp ffcpp/ffcpp.h ffcpp/Stream.cpp ffcpp/Stream.h ffcpp/Codec.cpp ffcpp/Codec.h ffcpp/Packet.cpp ffcpp/Packet.h ffcpp/Frame.cpp ffcpp/Frame.h ffcpp/FifoQueue.cpp ffcpp/FifoQueue.h ffcpp/Scaler.cpp ffcpp/Scaler.h ffcpp/Resampler.cpp ffcpp/Resampler.h)
|
|
add_executable(ffConv ${SOURCE_FILES})
|
|
target_link_libraries(ffConv ${FFMPEG_LIBRARIES}) |