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")