summaryrefslogtreecommitdiffstats
path: root/CMakeScripts/DefineDependsandFlags.cmake
diff options
context:
space:
mode:
authorsu_v <suv-sf@users.sourceforge.net>2015-05-02 14:23:11 +0000
committer~suv <suv-sf@users.sourceforge.net>2015-05-02 14:23:11 +0000
commit4734a666fc4fa6eb3bacb8d2243a2cfb603a08d8 (patch)
tree89d415d00c10574967b80b0be3226efa12ddff2c /CMakeScripts/DefineDependsandFlags.cmake
parentTranslations. (diff)
downloadinkscape-4734a666fc4fa6eb3bacb8d2243a2cfb603a08d8.tar.gz
inkscape-4734a666fc4fa6eb3bacb8d2243a2cfb603a08d8.zip
cmake: add support for librevenge-based input formats (WPG, Visio, CDR)
(bzr r14093)
Diffstat (limited to 'CMakeScripts/DefineDependsandFlags.cmake')
-rw-r--r--CMakeScripts/DefineDependsandFlags.cmake36
1 files changed, 34 insertions, 2 deletions
diff --git a/CMakeScripts/DefineDependsandFlags.cmake b/CMakeScripts/DefineDependsandFlags.cmake
index 27802ad92..e96609d34 100644
--- a/CMakeScripts/DefineDependsandFlags.cmake
+++ b/CMakeScripts/DefineDependsandFlags.cmake
@@ -149,8 +149,9 @@ add_definitions(${POPPLER_DEFINITIONS})
if(WITH_LIBWPG)
find_package(LibWPG)
if(LIBWPG_FOUND)
- set(WITH_LIBWPG-0.1 ${LIBWPG-0.1_FOUND})
- set(WITH_LIBWPG-0.2 ${LIBWPG-0.2_FOUND})
+ set(WITH_LIBWPG01 ${LIBWPG-0.1_FOUND})
+ set(WITH_LIBWPG02 ${LIBWPG-0.2_FOUND})
+ set(WITH_LIBWPG03 ${LIBWPG-0.3_FOUND})
list(APPEND INKSCAPE_INCS_SYS ${LIBWPG_INCLUDE_DIRS})
list(APPEND INKSCAPE_LIBS ${LIBWPG_LIBRARIES})
add_definitions(${LIBWPG_DEFINITIONS})
@@ -159,6 +160,32 @@ if(WITH_LIBWPG)
endif()
endif()
+if(WITH_LIBVISIO)
+ find_package(LibVisio)
+ if(LIBVISIO_FOUND)
+ set(WITH_LIBVISIO00 ${LIBVISIO-0.0_FOUND})
+ set(WITH_LIBVISIO01 ${LIBVISIO-0.1_FOUND})
+ list(APPEND INKSCAPE_INCS_SYS ${LIBVISIO_INCLUDE_DIRS})
+ list(APPEND INKSCAPE_LIBS ${LIBVISIO_LIBRARIES})
+ add_definitions(${LIBVISIO_DEFINITIONS})
+ else()
+ set(WITH_LIBVISIO OFF)
+ endif()
+endif()
+
+if(WITH_LIBCDR)
+ find_package(LibCDR)
+ if(LIBCDR_FOUND)
+ set(WITH_LIBCDR00 ${LIBVISIO-0.0_FOUND})
+ set(WITH_LIBCDR01 ${LIBVISIO-0.1_FOUND})
+ list(APPEND INKSCAPE_INCS_SYS ${LIBCDR_INCLUDE_DIRS})
+ list(APPEND INKSCAPE_LIBS ${LIBCDR_LIBRARIES})
+ add_definitions(${LIBCDR_DEFINITIONS})
+ else()
+ set(WITH_LIBCDR OFF)
+ endif()
+endif()
+
FIND_PACKAGE(JPEG REQUIRED)
#IF(JPEG_FOUND)
#INCLUDE_DIRECTORIES(${JPEG_INCLUDE_DIR})
@@ -301,6 +328,11 @@ if(ImageMagick_FOUND)
list(APPEND INKSCAPE_INCS_SYS ${ImageMagick_MagickCore_INCLUDE_DIR})
list(APPEND INKSCAPE_LIBS ${ImageMagick_Magick++_LIBRARY})
set(WITH_IMAGE_MAGICK ON) # enable 'Extensions > Raster'
+ # TODO: Cmake's ImageMagick module misses required defines for newer
+ # versions of ImageMagick. See also:
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776832
+ #add_definitions(-DMAGICKCORE_HDRI_ENABLE=0) # FIXME (version check?)
+ #add_definitions(-DMAGICKCORE_QUANTUM_DEPTH=16) # FIXME (version check?)
endif()
include(${CMAKE_CURRENT_LIST_DIR}/IncludeJava.cmake)