summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryce Harrington <bryce@bryceharrington.org>2015-04-30 04:03:10 +0000
committerbryce <bryce@ubuntu.com>2015-04-30 04:03:10 +0000
commit8165e343bd01fbf6cfe280fed377dbd886575939 (patch)
treee7f4b04f2f1f3fceecd8a9affe93b0f09d70e3e4
parentFix dbus build (diff)
parentcmake: Add missing dependencies for libgomp and libjpg (diff)
downloadinkscape-8165e343bd01fbf6cfe280fed377dbd886575939.tar.gz
inkscape-8165e343bd01fbf6cfe280fed377dbd886575939.zip
cmake: Fix various issues with cmake builds
Add dependencies required by extensions, update dependencies that have changed since cmake was last touched, and resolve a few build problems. (bzr r14078)
-rw-r--r--CMakeLists.txt4
-rw-r--r--CMakeScripts/DefineDependsandFlags.cmake18
-rw-r--r--src/libuemf/CMakeLists.txt1
3 files changed, 16 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 11069a51c..905f714af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,8 +39,8 @@ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE )
# Options
# -----------------------------------------------------------------------------
option(WITH_DBUS "Compile with support for DBus interface" OFF)
-option(ENABLE_LCMS "Compile with LCMS support" OFF)
-option(WITH_GNOME_VFS "Compile with support for Gnome VFS" OFF)
+option(ENABLE_LCMS "Compile with LCMS support" ON)
+option(WITH_GNOME_VFS "Compile with support for Gnome VFS" ON)
#option(WITH_INKJAR "Enable support for openoffice files (SVG jars)" ON)
option(WITH_PROFILING "Turn on profiling" OFF) # Set to true if compiler/linker should enable profiling
diff --git a/CMakeScripts/DefineDependsandFlags.cmake b/CMakeScripts/DefineDependsandFlags.cmake
index 12f0b5240..637e48d6a 100644
--- a/CMakeScripts/DefineDependsandFlags.cmake
+++ b/CMakeScripts/DefineDependsandFlags.cmake
@@ -3,8 +3,7 @@ set(INKSCAPE_LIBS "")
set(INKSCAPE_INCS "")
set(INKSCAPE_INCS_SYS "")
-list(APPEND INKSCAPE_INCS
- ${PROJECT_SOURCE_DIR}
+list(APPEND INKSCAPE_INCS ${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/src
# generated includes
@@ -33,6 +32,7 @@ else()
list(APPEND INKSCAPE_LIBS "-lX11") # FIXME
endif()
+list(APPEND INKSCAPE_LIBS "-lgomp") # FIXME
list(APPEND INKSCAPE_LIBS "-lgslcblas") # FIXME
if(WITH_GNOME_VFS)
@@ -127,6 +127,14 @@ if(WITH_LIBWPG)
endif()
endif()
+FIND_PACKAGE(JPEG REQUIRED)
+#IF(JPEG_FOUND)
+ #INCLUDE_DIRECTORIES(${JPEG_INCLUDE_DIR})
+ #TARGET_LINK_LIBRARIES(mpo ${JPEG_LIBRARIES})
+#ENDIF()
+list(APPEND INKSCAPE_INCS_SYS ${JPEG_INCLUDE_DIR})
+list(APPEND INKSCAPE_LIBS ${JPEG_LIBRARIES})
+
find_package(PNG REQUIRED)
list(APPEND INKSCAPE_INCS_SYS ${PNG_PNG_INCLUDE_DIR})
list(APPEND INKSCAPE_LIBS ${PNG_LIBRARY})
@@ -227,9 +235,9 @@ if(WITH_GTKSPELL)
set(WITH_GTKSPELL ${GTKSPELL_FOUND})
endif()
-find_package(OpenSSL)
-list(APPEND INKSCAPE_INCS_SYS ${OPENSSL_INCLUDE_DIR})
-list(APPEND INKSCAPE_LIBS ${OPENSSL_LIBRARIES})
+#find_package(OpenSSL)
+#list(APPEND INKSCAPE_INCS_SYS ${OPENSSL_INCLUDE_DIR})
+#list(APPEND INKSCAPE_LIBS ${OPENSSL_LIBRARIES})
find_package(LibXslt REQUIRED)
list(APPEND INKSCAPE_INCS_SYS ${LIBXSLT_INCLUDE_DIR})
diff --git a/src/libuemf/CMakeLists.txt b/src/libuemf/CMakeLists.txt
index f5a97f212..922d404a6 100644
--- a/src/libuemf/CMakeLists.txt
+++ b/src/libuemf/CMakeLists.txt
@@ -4,6 +4,7 @@ set(libuemf_SRC
uemf.c
uemf_endian.c
uemf_print.c
+ uemf_safe.c
uemf_utf.c
uwmf.c
uwmf_endian.c