From: Matthew Fernandez Date: Thu, 7 Apr 2022 01:05:51 +0000 (-0700) Subject: CMake: enable Visio plugin X-Git-Tag: 4.0.0~116^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=313cfd6a5fc02422d5efab49a34787bcfb2f0cf5;p=graphviz CMake: enable Visio plugin Gitlab: #1836 --- diff --git a/plugin/CMakeLists.txt b/plugin/CMakeLists.txt index 4c959d9e2..0ac861dc3 100644 --- a/plugin/CMakeLists.txt +++ b/plugin/CMakeLists.txt @@ -13,5 +13,6 @@ add_subdirectory(pango) add_subdirectory(poppler) add_subdirectory(quartz) add_subdirectory(rsvg) +add_subdirectory(visio) add_subdirectory(webp) add_subdirectory(xlib) diff --git a/plugin/visio/CMakeLists.txt b/plugin/visio/CMakeLists.txt new file mode 100644 index 000000000..23a04e0b5 --- /dev/null +++ b/plugin/visio/CMakeLists.txt @@ -0,0 +1,43 @@ +add_library(gvplugin_visio SHARED + gvplugin_visio.c + gvrender_visio_vdx.cpp + VisioGraphic.cpp + VisioGraphic.h + VisioRender.cpp + VisioRender.h + VisioText.cpp + VisioText.h +) + +target_include_directories(gvplugin_visio PRIVATE + ../../lib + ../../lib/cdt + ../../lib/cgraph + ../../lib/common + ../../lib/gvc + ../../lib/pathplan +) + +target_link_libraries(gvplugin_visio + cgraph + gvc +) + +install( + TARGETS gvplugin_visio + RUNTIME DESTINATION ${BINARY_INSTALL_DIR} + LIBRARY DESTINATION ${PLUGIN_INSTALL_DIR} + ARCHIVE DESTINATION ${LIBRARY_INSTALL_DIR} +) + +set_target_properties(gvplugin_visio PROPERTIES + VERSION ${GRAPHVIZ_PLUGIN_VERSION}.0.0 + SOVERSION ${GRAPHVIZ_PLUGIN_VERSION} +) + +if(MINGW) + # work around https://gitlab.kitware.com/cmake/cmake/-/issues/21716 + set_target_properties(gvplugin_visio PROPERTIES + RUNTIME_OUTPUT_NAME gvplugin_visio-${GRAPHVIZ_PLUGIN_VERSION} + ) +endif()