Cross Reference: /inkscape/CMakeScripts/DefineDependsandFlags.cmake
DefineDependsandFlags.cmake revision d8c8be7181ee60a1161641c60c946ed17b80fec7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadow
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonset(INKSCAPE_LIBS "")
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonset(INKSCAPE_INCS "")
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonset(INKSCAPE_INCS_SYS "")
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${PROJECT_SOURCE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${PROJECT_SOURCE_DIR}/src
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton # generated includes
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton ${CMAKE_BINARY_DIR}/include
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton)
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# ----------------------------------------------------------------------------
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# Files we include
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# ----------------------------------------------------------------------------
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadowfind_package(GSL REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${GSL_INCLUDE_DIRS})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${GSL_LIBRARIES})
03872de2909772bb7a3df623f780e4ebb41eef37Johan B. C. Engelenif (WIN32)
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-L$ENV{DEVLIBS_PATH}/lib") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lintl.dll") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lpangocairo-1.0.dll") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lpangoft2-1.0.dll") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lpangowin32-1.0.dll") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lgthread-2.0.dll") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Bartonelse()
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-ldl") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lpangocairo-1.0") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lpangoft2-1.0") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lfontconfig") # FIXME
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton list(APPEND INKSCAPE_LIBS "-lX11") # FIXME
03872de2909772bb7a3df623f780e4ebb41eef37Johan B. C. Engelenendif()
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS "-lgslcblas") # FIXME
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Bartonif(WITH_GNOME_VFS)
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton find_package(GnomeVFS2)
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton if(GNOMEVFS2_FOUND)
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton list(APPEND INKSCAPE_INCS_SYS ${GNOMEVFS2_INCLUDE_DIR})
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton list(APPEND INKSCAPE_LIBS ${GNOMEVFS-2_LIBRARY})
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton else()
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton set(WITH_GNOME_VFS OFF)
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Barton endif()
7e14cb7b914c462b0bc1069cedb30c8e064ec43eCampbell Bartonendif()
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Bartonif(ENABLE_LCMS)
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton find_package(GnomeVFS2)
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton if(LCMS_FOUND)
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton list(APPEND INKSCAPE_INCS_SYS ${LCMS_INCLUDE_DIRS})
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton list(APPEND INKSCAPE_LIBS ${LCMS_LIBRARIES})
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton add_definitions(${LCMS_DEFINITIONS})
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton else()
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton set(ENABLE_LCMS OFF)
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton endif()
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Bartonendif()
cdc60c622d70859a52693bd71ab473c5dad37eefCampbell Barton
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadowfind_package(BoehmGC REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${BOEHMGC_INCLUDE_DIRS})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${BOEHMGC_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonadd_definitions(${BOEHMGC_DEFINITIONS})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Bartonif(ENABLE_POPPLER)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton find_package(PopplerCairo)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_FOUND)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(HAVE_POPPLER ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(ENABLE_POPPLER_CAIRO)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_CAIRO_FOUND AND POPPLER_GLIB_FOUND)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(HAVE_POPPLER_CAIRO ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_GLIB_FOUND AND CAIRO_SVG_FOUND)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(HAVE_POPPLER_GLIB ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton endif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_VERSION VERSION_GREATER "0.8.3" OR
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton POPPLER_VERSION VERSION_EQUAL "0.8.3")
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(POPPLER_NEW_GFXFONT ON)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_VERSION VERSION_GREATER "0.12.2" OR
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton POPPLER_VERSION VERSION_EQUAL "0.12.2")
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(POPPLER_NEW_COLOR_SPACE_API ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_VERSION VERSION_GREATER "0.15.1" OR
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton POPPLER_VERSION VERSION_EQUAL "0.15.1")
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(POPPLER_NEW_GFXPATCH ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton if(POPPLER_VERSION VERSION_GREATER "0.20.0" OR
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton POPPLER_VERSION VERSION_EQUAL "0.20.0")
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(POPPLER_NEW_ERRORAPI ON)
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton endif()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton else()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(ENABLE_POPPLER_CAIRO OFF)
eff8fb9acfee4431530d9bf8e4e038c8516fd369Luca Bruno endif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonelse()
c0a46f99514c9c7fda075f62ed4c86eeda2f4743Campbell Barton set(HAVE_POPPLER OFF)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton set(ENABLE_POPPLER_CAIRO OFF)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonendif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${POPPLER_INCLUDE_DIRS})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonlist(APPEND INKSCAPE_LIBS ${POPPLER_LIBRARIES})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonadd_definitions(${POPPLER_DEFINITIONS})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonif(WITH_LIBWPG)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton find_package(LibWPG)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton if(LIBWPG_FOUND)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton set(WITH_LIBWPG01 ${LIBWPG01_FOUND})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton set(WITH_LIBWPG02 ${LIBWPG02_FOUND})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_INCS_SYS ${LIBWPG_INCLUDE_DIRS})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_LIBS ${LIBWPG_LIBRARIES})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton add_definitions(${LIBWPG_DEFINITIONS})
099c4fb891bff5187b622510630ed3362b2fb123Campbell Barton else()
099c4fb891bff5187b622510630ed3362b2fb123Campbell Barton set(WITH_LIBWPG OFF)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton endif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonendif()
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonfind_package(PNG REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${PNG_PNG_INCLUDE_DIR})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${PNG_LIBRARY})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadowfind_package(Popt REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${POPT_INCLUDE_DIR})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${POPT_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonadd_definitions(${POPT_DEFINITIONS})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Bartonif(WITH_DBUS)
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton find_package(DBus REQUIRED)
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton if(DBUS_FOUND)
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton list(APPEND INKSCAPE_INCS_SYS ${DBUS_INCLUDE_DIR})
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton list(APPEND INKSCAPE_INCS_SYS ${DBUS_ARCH_INCLUDE_DIR})
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton list(APPEND INKSCAPE_LIBS ${DBUS_LIBRARIES})
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton else()
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton set(WITH_DBUS OFF)
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton endif()
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Bartonendif()
a9364748fcbe81592d380ffa00b8ec000e308c5fCampbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# ----------------------------------------------------------------------------
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# CMake's builtin
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# ----------------------------------------------------------------------------
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton# Include dependencies:
f47b2b3d3ec4743574380b7cf46d1c75cf6d252eCampbell Barton# use patched version until GTK2_CAIROMMCONFIG_INCLUDE_DIR is added
4666b23d22584eff7fc4e22649fe8172b4f0bd61Campbell Bartonfind_package(GTK2 COMPONENTS gtk gtkmm REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDK_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDKMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDK_PIXBUF_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDKCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDKMMCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIB_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIBCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIBMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIBMMCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GTK_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GTKMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GTKMMCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_ATK_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_ATKMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_PANGO_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_PANGOMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_PANGOMMCONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_CAIRO_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_CAIROMM_INCLUDE_DIR}
f47b2b3d3ec4743574380b7cf46d1c75cf6d252eCampbell Barton ${GTK2_CAIROMMCONFIG_INCLUDE_DIR} # <-- not in cmake 2.8.4
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GIOMM_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_SIGC++_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_SIGC++CONFIG_INCLUDE_DIR}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton)
f47b2b3d3ec4743574380b7cf46d1c75cf6d252eCampbell Barton
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDK_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDKMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GDK_PIXBUF_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIB_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GLIBMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GTK_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GTKMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_ATK_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_ATKMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_PANGO_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_PANGOMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_CAIRO_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_CAIROMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_GIOMM_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton ${GTK2_SIGC++_LIBRARY}
d8c8be7181ee60a1161641c60c946ed17b80fec7Campbell Barton ${GTK2_GOBJECT_LIBRARY}
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton)
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton
277d64e3473489ba670163810e709eb4bc7cdcdcCampbell Barton
f3f2b5271c51317a23df919fc903a5ec7f2c9df6Campbell Bartonfind_package(Freetype REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${FREETYPE_INCLUDE_DIRS})
f3f2b5271c51317a23df919fc903a5ec7f2c9df6Campbell Bartonlist(APPEND INKSCAPE_LIBS ${FREETYPE_LIBRARIES})
f3f2b5271c51317a23df919fc903a5ec7f2c9df6Campbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonfind_package(Boost REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${Boost_INCLUDE_DIRS})
f3f2b5271c51317a23df919fc903a5ec7f2c9df6Campbell Barton# list(APPEND INKSCAPE_LIBS ${Boost_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonfind_package(ASPELL)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonif(ASPELL_FOUND)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_INCS_SYS ${ASPELL_INCLUDE_DIR})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_LIBS ${ASPELL_LIBRARIES})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton add_definitions(${ASPELL_DEFINITIONS})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton set(HAVE_ASPELL TRUE)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonendif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonif(WITH_GTKSPELL)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton find_package(GtkSpell)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton if(GTKSPELL_FOUND)
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_INCS_SYS ${GTKSPELL_INCLUDE_DIR})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton list(APPEND INKSCAPE_LIBS ${GTKSPELL_LIBRARIES})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton add_definitions(${GTKSPELL_DEFINITIONS})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton endif()
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Barton set(WITH_GTKSPELL ${GTKSPELL_FOUND})
c43e8c459ef8a48adf6b336c1a8a13cfe0415065Campbell Bartonendif()
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadowfind_package(OpenSSL)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${OPENSSL_INCLUDE_DIR})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${OPENSSL_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonfind_package(LibXslt REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${LIBXSLT_INCLUDE_DIR})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${LIBXSLT_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonadd_definitions(${LIBXSLT_DEFINITIONS})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonfind_package(LibXml2 REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${LIBXML2_INCLUDE_DIR})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${LIBXML2_LIBRARIES})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Bartonadd_definitions(${LIBXML2_DEFINITIONS})
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
e661c64a3dee1421ca5f20d596766d6e5ea5816bCampbell Bartonfind_package(OpenMP)
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruzif(OpenMP_FOUND)
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz if(APPLE AND ${CMAKE_GENERATOR} MATCHES "Xcode")
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz set(CMAKE_XCODE_ATTRIBUTE_ENABLE_OPENMP_SUPPORT "YES")
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz endif()
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz mark_as_advanced(OpenMP_C_FLAGS)
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz mark_as_advanced(OpenMP_CXX_FLAGS)
e661c64a3dee1421ca5f20d596766d6e5ea5816bCampbell Bartonendif()
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonfind_package(ZLIB REQUIRED)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonlist(APPEND INKSCAPE_INCS_SYS ${ZLIB_INCLUDE_DIRS})
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonlist(APPEND INKSCAPE_LIBS ${ZLIB_LIBRARIES})
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadow
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruzfind_package(ImageMagick COMPONENTS MagickCore Magick++)
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruzif(ImageMagick_FOUND)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton list(APPEND INKSCAPE_INCS_SYS ${ImageMagick_MagickCore_INCLUDE_DIR})
62d49bd575c4bfb0dba9e697f333c2bd2a615f93Jon A. Cruz list(APPEND INKSCAPE_LIBS ${ImageMagick_Magick++_LIBRARY})
e661c64a3dee1421ca5f20d596766d6e5ea5816bCampbell Bartonendif()
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
f80e1179eb1764d39518dc458f0e9d1188fc9417Campbell Bartoninclude(${CMAKE_CURRENT_LIST_DIR}/IncludeJava.cmake)
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Barton# end Dependencies
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
26127d370fcaac55880cfde4598d5dcf3febef54verbalshadow
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton# C/C++ Flags
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartoninclude_directories(${INKSCAPE_INCS})
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartoninclude_directories(SYSTEM ${INKSCAPE_INCS_SYS})
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Barton
71ea20454af9348248ee3726f4fb8edb69e07677Campbell Bartonunset(INKSCAPE_INCS)
2464c7b8a032adea93b775d732db2eedf19f6098Campbell Bartonunset(INKSCAPE_INCS_SYS)
874cad03a8450ed3464f6dfae2eb16108bec5bbdCampbell Barton
f80e1179eb1764d39518dc458f0e9d1188fc9417Campbell Bartoninclude(${CMAKE_CURRENT_LIST_DIR}/ConfigChecks.cmake)