Code

fix typos in config.h.cmake
[inkscape.git] / CMakeScripts / ConfigInkscapeDepends.cmake
1 SET(INKSCAPE_DEPENDS gtk+-2.0 gtkmm-2.4 cairo cairomm-1.0 sigc++-2.0 lcms libgc1c2 libpng glib-2.0 glibmm-2.4 libxslt ImageMagick++ libpopt freetype2)
2 SET(INKSCAPE_OPTIONAL gnome-vfs-2.0 libwpg-0.1 libssl)
3 include(UsePkgConfig)
5 # Dependencies Packages
6 message(STATUS "")
7 message(STATUS "")
8 message(STATUS "Checking For REQUIRED Libraries for Building Inkscape.")
9 FOREACH(dep ${INKSCAPE_DEPENDS})
10     # This is a hack due to a bug in Cmake vars system, Uncomment if using a version older than 2.4 //verbalshadow
11 #    IF("${dep}" MATCHES "gtk\\+-2.0")
12 #        SET(dep_name "GTK2")
13 #    ELSE("${dep}" MATCHES "gtk\\+-2.0")
14        SET(dep_name "${dep}")
15 #    ENDIF("${dep}" MATCHES "gtk\\+-2.0")
17     PKGCONFIG_FOUND(${dep} "${dep}_FOUND")
18     PKGCONFIG(${dep} "${dep_name}_INCLUDE_DIR" "${dep_name}_LINK_DIR" "${dep_name}_LINK_FLAGS" "${dep_name}_CFLAGS")
19 #    PKGCONFIG_VERSION(${dep} "${dep}_VERSION")
20     IF("${dep}_FOUND")
21         message(STATUS "${dep}: FOUND")
22         # Set Compiler Flags\r
23         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${${dep_name}_CFLAGS}")\r
24     ELSE("${dep}_FOUND")
25         message(STATUS "${dep}: NOT FOUND")
26     ENDIF("${dep}_FOUND")
27 ENDFOREACH(dep)
28 # Include non pkg-config dependencies:
29 INCLUDE(FindBoost)
30 INCLUDE(FindGC)
31 # end Dependencies
33 # Optional Dependencies Packages
34 message(STATUS "")
35 message(STATUS "")
36 message(STATUS "Checking For OPTIONAL Libraries for Building Inkscape.")
37 message(STATUS "These add additional functionality to Inkscape.")
38 FOREACH(opt ${INKSCAPE_OPTIONAL})
39     SET(opt_name "${opt}")
40     PKGCONFIG_FOUND(${opt} "${opt}_FOUND")
41     PKGCONFIG(${opt} "${opt_name}_INCLUDE_DIR" "${opt_name}_LINK_DIR" "${opt_name}_LINK_FLAGS" "${opt_name}_CFLAGS")
42 #    PKGCONFIG_VERSION(${opt} "${opt}_VERSION")
43     IF("${opt}_FOUND")
44         message(STATUS "${opt}: FOUND")
45     ELSE("${opt}_FOUND")
46         message(STATUS "${opt}: NOT FOUND")
47     ENDIF("${opt}_FOUND")
48 ENDFOREACH(opt)
49 # end Optional Dependencies
50 message(STATUS "")
51 message(STATUS "")
53 SET(CMAKE_MAKE_PROGRAM "${CMAKE_MAKE_PROGRAM} -j2")
55 INCLUDE (CheckIncludeFiles)
56 # usage: CHECK_INCLUDE_FILES (<header> <RESULT_VARIABLE> )
58 CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H)
59 CHECK_INCLUDE_FILES (boost/concept_check.hpp HAVE_BOOST_CONCEPT_CHECK_HPP)
60 CHECK_INCLUDE_FILES (gc/gc.h HAVE_GC_GC_H)
61 CHECK_INCLUDE_FILES (gc.h HAVE_GC_H)
62 CHECK_INCLUDE_FILES (ieeefp.h HAVE_IEEEFP_H)
63 CHECK_INCLUDE_FILES (inttypes.h HAVE_INTTYPES_H)
64 CHECK_INCLUDE_FILES (locale.h HAVE_LC_MESSAGES)
65 CHECK_INCLUDE_FILES (locale.h HAVE_LOCALE_H)
66 CHECK_INCLUDE_FILES (libintl.h HAVE_LIBINTL_H)
67 CHECK_INCLUDE_FILES (fcntl.h HAVE_FCNTL_H)
68 CHECK_INCLUDE_FILES (memory.h HAVE_MEMORY_H)
69 CHECK_INCLUDE_FILES (stddef.h HAVE_STDDEF_H)
70 CHECK_INCLUDE_FILES (stdint.h HAVE_STDINT_H)
71 CHECK_INCLUDE_FILES (stdlib.h HAVE_STDLIB_H)
72 CHECK_INCLUDE_FILES (strings.h HAVE_STRINGS_H)
73 CHECK_INCLUDE_FILES (string.h HAVE_STRING_H)
74 CHECK_INCLUDE_FILES (sys/filio.h HAVE_SYS_FILIO_H)
75 CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H)
76 CHECK_INCLUDE_FILES (sys/time.h HAVE_SYS_TIME_H)
77 CHECK_INCLUDE_FILES (sys/types.h HAVE_SYS_TYPES_H)
78 CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H)
79 CHECK_INCLUDE_FILES (zlib.h HAVE_ZLIB_H)
81 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)