find_package ( OPENFX )

include_directories( ${OpenLibraries_SOURCE_DIR}/src )

set ( NAME "openmedialib_ofx" )

if( WIN32 )
     add_definitions( -DML_PLUGIN_EXPORTS )
     set( NAME "${NAME}${LIBRARY_IDENTIFIER}" )
endif( WIN32 )


if ( OPENFX_FOUND )
    include_directories ( ${OPENFX_INCLUDE_DIR} )
    set ( SOURCES ofx_plugin.cpp )
    add_library ( ${NAME} SHARED ${SOURCES} )
    link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl 
                      ${OpenLibraries_BINARY_DIR}/src/openimagelib/il 
                      ${openmedialib_ml_BINARY_DIR} )
    target_link_libraries( ${NAME} "openpluginlib_pl${LIBRARY_IDENTIFIER}" 
                                   "openimagelib_il${LIBRARY_IDENTIFIER}" 
                                   "openmedialib_ml${LIBRARY_IDENTIFIER}"
                                   ${Boost_FILESYSTEM_LIBRARY} )
    install ( TARGETS ${NAME}
              RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins"
              LIBRARY DESTINATION "lib/${PACKAGE}/openpluginlib/plugins" )
    install ( FILES ofx_plugin.opl DESTINATION "lib/${PACKAGE}/openmedialib/plugins" )
else ( OPENFX_FOUND )
    message ( "libopenfx not found. Skipping libopenfx plugin." )
endif ( OPENFX_FOUND )
