27 lines
512 B
CMake
27 lines
512 B
CMake
|
project(ffmpeg-mux)
|
||
|
|
||
|
find_package(FFmpeg REQUIRED
|
||
|
COMPONENTS avcodec avutil avformat)
|
||
|
include_directories(${FFMPEG_INCLUDE_DIRS})
|
||
|
|
||
|
set(ffmpeg-mux_SOURCES
|
||
|
ffmpeg-mux.c)
|
||
|
|
||
|
set(ffmpeg-mux_HEADERS
|
||
|
ffmpeg-mux.h)
|
||
|
|
||
|
add_executable(ffmpeg-mux
|
||
|
${ffmpeg-mux_SOURCES}
|
||
|
${ffmpeg-mux_HEADERS})
|
||
|
|
||
|
target_link_libraries(ffmpeg-mux
|
||
|
${FFMPEG_LIBRARIES})
|
||
|
|
||
|
if(WIN32)
|
||
|
set_target_properties(ffmpeg-mux
|
||
|
PROPERTIES
|
||
|
OUTPUT_NAME "ffmpeg-mux${_output_suffix}")
|
||
|
endif()
|
||
|
|
||
|
install_obs_datatarget(ffmpeg-mux "obs-plugins/obs-ffmpeg")
|