diff options
| author | Joshua L. Blocher <verbalshadow@gmail.com> | 2008-03-27 21:33:21 +0000 |
|---|---|---|
| committer | verbalshadow <verbalshadow@users.sourceforge.net> | 2008-03-27 21:33:21 +0000 |
| commit | b0f9e0297898f42006ddb700fdf4a7e9db8e8608 (patch) | |
| tree | 9ee2c46b99e5cc20caf1dc0bff6ec5a6d8d17fb3 /CMakeScripts/ConfigInkscapeDepends.cmake | |
| parent | patch from bug 170978 (diff) | |
| download | inkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.tar.gz inkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.zip | |
Cmake Build system - Initial commit.
(bzr r5206)
Diffstat (limited to 'CMakeScripts/ConfigInkscapeDepends.cmake')
| -rw-r--r-- | CMakeScripts/ConfigInkscapeDepends.cmake | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/CMakeScripts/ConfigInkscapeDepends.cmake b/CMakeScripts/ConfigInkscapeDepends.cmake new file mode 100644 index 000000000..8855f03d6 --- /dev/null +++ b/CMakeScripts/ConfigInkscapeDepends.cmake @@ -0,0 +1,52 @@ +SET(INKSCAPE_DEPENDS gtk+-2.0 gtkmm-2.4 cairo cairomm-1.0 sigc++-2.0 lcms libgc1c2 libpng glib boost libxslt ImageMagick++ libpopt freetype2) +SET(INKSCAPE_OPTIONAL gnome-vfs-2.0 libwpg-0.1 libssl) +include(UsePkgConfig) + +# Dependencies Packages +message(STATUS "") +message(STATUS "") +message(STATUS "Checking For REQUIRED Libraries for Building Inkscape.") +FOREACH(dep ${INKSCAPE_DEPENDS}) + # This is a hack due to a bug in Cmake vars system, Uncomment if using a version older than 2.4 //verbalshadow +# IF("${dep}" MATCHES "gtk\\+-2.0") +# SET(dep_name "GTK2") +# ELSE("${dep}" MATCHES "gtk\\+-2.0") + SET(dep_name "${dep}") +# ENDIF("${dep}" MATCHES "gtk\\+-2.0") + + PKGCONFIG_FOUND(${dep} "${dep}_FOUND") + PKGCONFIG(${dep} "${dep_name}_INCLUDE_DIR" "${dep_name}_LINK_DIR" "${dep_name}_LINK_FLAGS" "${dep_name}_CFLAGS") +# PKGCONFIG_VERSION(${dep} "${dep}_VERSION") + IF("${dep}_FOUND") + message(STATUS "${dep}: FOUND") + ELSE("${dep}_FOUND") + message(STATUS "${dep}: NOT FOUND") + ENDIF("${dep}_FOUND") +ENDFOREACH(dep) +# end Dependencies + +# Optional Dependencies Packages +message(STATUS "") +message(STATUS "") +message(STATUS "Checking For OPTIONAL Libraries for Building Inkscape.") +message(STATUS "These add additional functionality to Inkscape.") +FOREACH(opt ${INKSCAPE_OPTIONAL}) + SET(opt_name "${opt}") + PKGCONFIG_FOUND(${opt} "${opt}_FOUND") + PKGCONFIG(${opt} "${opt_name}_INCLUDE_DIR" "${opt_name}_LINK_DIR" "${opt_name}_LINK_FLAGS" "${opt_name}_CFLAGS") +# PKGCONFIG_VERSION(${opt} "${opt}_VERSION") + IF("${opt}_FOUND") + message(STATUS "${opt}: FOUND") + ELSE("${opt}_FOUND") + message(STATUS "${opt}: NOT FOUND") + ENDIF("${opt}_FOUND") +ENDFOREACH(opt) +# end Optional Dependencies +message(STATUS "") +message(STATUS "") +INCLUDE (CheckIncludeFiles) +# usage: CHECK_INCLUDE_FILES (<header> <RESULT_VARIABLE> ) + +#CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H) +#CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" HAVE_SYS_MOUNT_H) +#CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) |
