include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include)
link_directories(${picviz_SOURCE_DIR}/src/libpicviz/)
add_library(picvizoutsvg MODULE outsvg.c)
add_library(picvizoutdebug MODULE outdebug.c)
target_link_libraries(picvizoutsvg picviz)
target_link_libraries(picvizoutdebug picviz)
#set_target_properties(picvizoutsvg PROPERTIES SOVERSION 1)
#set_target_properties(picvizoutdebug PROPERTIES SOVERSION 1)
install(TARGETS picvizoutdebug LIBRARY DESTINATION ${MOD_INSTALL_DIR})

#
# PLPLot plugin \o/
#
if(PLplot_FOUND)
include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include /usr/include/plplot)
add_library(picvizoutplplot MODULE outplplot.c)
#set_target_properties(picvizoutplplot PROPERTIES SOVERSION 1)
target_link_libraries(picvizoutplplot picviz m plplotd ltdl dl csirocsa csironn qhull freetype)
install(TARGETS picvizoutplplot LIBRARY DESTINATION ${MOD_INSTALL_DIR})
endif(PLplot_FOUND)

install(TARGETS picvizoutsvg LIBRARY DESTINATION ${MOD_INSTALL_DIR})
install(TARGETS picvizoutdebug LIBRARY DESTINATION ${MOD_INSTALL_DIR})

# CSV plugin
add_library(picvizoutcsv MODULE outcsv.c)
target_link_libraries(picvizoutcsv picviz)
#set_target_properties(picvizoutcsv PROPERTIES SOVERSION 1)
install(TARGETS picvizoutcsv LIBRARY DESTINATION ${MOD_INSTALL_DIR})

# Picviz plugin
add_library(picvizoutpcv MODULE outpcv.c)
target_link_libraries(picvizoutpcv picviz)
install(TARGETS picvizoutpcv LIBRARY DESTINATION ${MOD_INSTALL_DIR})

# SDL plugin
#add_library(picvizoutsdl MODULE outsdl.c)
#target_link_libraries(picvizoutsdl picviz -lSGE -lSDL)
#SET_TARGET_PROPERTIES(picvizoutsdl PROPERTIES COMPILE_FLAGS "-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL")
#install(TARGETS picvizoutsdl LIBRARY DESTINATION ${MOD_INSTALL_DIR})

#
# PNG cairo plugin
#
if(Cairo_FOUND)
include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${Cairo_INCLUDE_DIRS})
add_library(picvizoutpngcairo MODULE outpngcairo.c)
#set_target_properties(picvizoutpngcairo PROPERTIES SOVERSION 1)
target_link_libraries(picvizoutpngcairo picviz ${Cairo_LIBRARIES})
install(TARGETS picvizoutpngcairo LIBRARY DESTINATION ${MOD_INSTALL_DIR})
endif(Cairo_FOUND)
