1#
2#  Macro to declare an video encoder plugin
3#
4include(admPluginLocation)
5SET(VE_PLUGIN_DIR "${AVIDEMUX_LIB_DIR}/${ADM_PLUGIN_DIR}/videoEncoders/")
6MACRO(INIT_VIDEO_ENCODER _lib)
7    ADD_DEFINITIONS("-DADM_MINIMAL_UI_INTERFACE")
8
9ENDMACRO(INIT_VIDEO_ENCODER)
10
11MACRO(INSTALL_VIDEO_ENCODER _lib)
12	INSTALL(TARGETS ${_lib}
13                DESTINATION "${VE_PLUGIN_DIR}"
14                COMPONENT plugins
15                )
16        IF(NOT MSVC)
17                SET(EXTRALIB "m")
18        ENDIF(NOT MSVC)
19	TARGET_LINK_LIBRARIES(${_lib} ADM_core6 ADM_coreUI6 ADM_coreVideoEncoder6 ADM_coreImage6 ADM_coreUtils6 ${EXTRALIB})
20ENDMACRO(INSTALL_VIDEO_ENCODER)
21
22MACRO(ADD_VIDEO_ENCODER name)
23        ADM_ADD_SHARED_LIBRARY(${name} ${ARGN})
24ENDMACRO(ADD_VIDEO_ENCODER name)
25
26