
include_directories( ${OpenLibraries_SOURCE_DIR}/src )
set( NAME openmedialib_gensys )

if( WIN32 )
   add_definitions( -DML_PLUGIN_EXPORTS )
   add_definitions( -DOPENIMAGELIB_LIBNAME=\\\"${NAME}\\\" )
   add_definitions( -DOPENIMAGELIB_VERSION=\\\"${VERSION_STRING}\\\" )
   add_definitions( -DOPENIMAGELIB_BUILD )
   set( NAME "${NAME}${LIBRARY_IDENTIFIER}" )
endif( WIN32 )

set( SOURCES
     gensys_plugin.cpp )

install( 
     FILES
     gensys_plugin.opl
     DESTINATION "lib/${PACKAGE}/openmedialib/plugins" )

add_library( ${NAME} SHARED ${SOURCES} )
install( TARGETS ${NAME} 
         RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/plugins" 
         LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/plugins" )

# required links 
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} )
