summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorVincent Torri <vincent.torri@gmail.com>2012-11-04 11:51:42 +0000
committerVincent Torri <vincent.torri@gmail.com>2012-11-04 11:51:42 +0000
commitc15e9c6575c3b5f39ded167dda5259de3de96151 (patch)
tree5115d7ae3620af24c2bc094cd062575af7adeda9 /configure.ac
parenta5ac6a987caec5a7f7596a25d0a065b9cc94c50c (diff)
merge: and now Evas
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac967
1 files changed, 959 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac
index 5e4283b..5052cd7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -55,7 +55,7 @@ requirements_libs_evil=""
55requirements_libs_eina="" 55requirements_libs_eina=""
56requirements_libs_eo="" 56requirements_libs_eo=""
57requirements_libs_eet="" 57requirements_libs_eet=""
58#requirements_libs_evas="" 58requirements_libs_evas=""
59#requirements_libs_ecore="" 59#requirements_libs_ecore=""
60requirements_libs_embryo="" 60requirements_libs_embryo=""
61#requirements_libs_eio="" 61#requirements_libs_eio=""
@@ -71,7 +71,7 @@ requirements_libs_deps_evil=""
71requirements_libs_deps_eina="" 71requirements_libs_deps_eina=""
72requirements_libs_deps_eo="" 72requirements_libs_deps_eo=""
73requirements_libs_deps_eet="" 73requirements_libs_deps_eet=""
74#requirements_libs_deps_evas="" 74requirements_libs_deps_evas=""
75#requirements_libs_deps_ecore="" 75#requirements_libs_deps_ecore=""
76requirements_libs_deps_embryo="" 76requirements_libs_deps_embryo=""
77#requirements_libs_deps_eio="" 77#requirements_libs_deps_eio=""
@@ -86,7 +86,7 @@ requirements_libs_deps_embryo=""
86requirements_pc_eina="" 86requirements_pc_eina=""
87requirements_pc_eo="" 87requirements_pc_eo=""
88requirements_pc_eet="" 88requirements_pc_eet=""
89#requirements_pc_evas="" 89requirements_pc_evas=""
90#requirements_pc_ecore="" 90#requirements_pc_ecore=""
91requirements_pc_embryo="" 91requirements_pc_embryo=""
92#requirements_pc_eio="" 92#requirements_pc_eio=""
@@ -101,7 +101,7 @@ requirements_pc_embryo=""
101requirements_pc_deps_eina="" 101requirements_pc_deps_eina=""
102requirements_pc_deps_eo="" 102requirements_pc_deps_eo=""
103requirements_pc_deps_eet="" 103requirements_pc_deps_eet=""
104#requirements_pc_deps_evas="" 104requirements_pc_deps_evas=""
105#requirements_pc_deps_ecore="" 105#requirements_pc_deps_ecore=""
106requirements_pc_deps_embryo="" 106requirements_pc_deps_embryo=""
107#requirements_pc_deps_eio="" 107#requirements_pc_deps_eio=""
@@ -117,7 +117,7 @@ AC_SUBST([requirements_libs_evil])
117AC_SUBST([requirements_libs_eina]) 117AC_SUBST([requirements_libs_eina])
118AC_SUBST([requirements_libs_eo]) 118AC_SUBST([requirements_libs_eo])
119AC_SUBST([requirements_libs_eet]) 119AC_SUBST([requirements_libs_eet])
120#AC_SUBST([requirements_libs_evas]) 120AC_SUBST([requirements_libs_evas])
121#AC_SUBST([requirements_libs_ecore]) 121#AC_SUBST([requirements_libs_ecore])
122AC_SUBST([requirements_libs_embryo]) 122AC_SUBST([requirements_libs_embryo])
123#AC_SUBST([requirements_libs_eio]) 123#AC_SUBST([requirements_libs_eio])
@@ -132,7 +132,7 @@ AC_SUBST([requirements_libs_embryo])
132AC_SUBST([requirements_pc_eina]) 132AC_SUBST([requirements_pc_eina])
133AC_SUBST([requirements_pc_eo]) 133AC_SUBST([requirements_pc_eo])
134AC_SUBST([requirements_pc_eet]) 134AC_SUBST([requirements_pc_eet])
135#AC_SUBST([requirements_pc_evas]) 135AC_SUBST([requirements_pc_evas])
136#AC_SUBST([requirements_pc_ecore]) 136#AC_SUBST([requirements_pc_ecore])
137AC_SUBST([requirements_pc_embryo]) 137AC_SUBST([requirements_pc_embryo])
138#AC_SUBST([requirements_pc_eio]) 138#AC_SUBST([requirements_pc_eio])
@@ -179,6 +179,7 @@ case "$host_os" in
179 ;; 179 ;;
180esac 180esac
181 181
182AC_SUBST([MODULE_ARCH])
182AC_DEFINE_UNQUOTED([MODULE_ARCH], ["${MODULE_ARCH}"], ["Module architecture"]) 183AC_DEFINE_UNQUOTED([MODULE_ARCH], ["${MODULE_ARCH}"], ["Module architecture"])
183AC_DEFINE_UNQUOTED([SHARED_LIB_SUFFIX], ["${MODULE_EXT}"], [Suffix for shared objects]) 184AC_DEFINE_UNQUOTED([SHARED_LIB_SUFFIX], ["${MODULE_EXT}"], [Suffix for shared objects])
184 185
@@ -225,6 +226,32 @@ AC_SUBST([release_info])
225 226
226### compilers 227### compilers
227 228
229# rw_PROG_OBJC_WORKS
230# Check whether the Objective C compiler works.
231AC_DEFUN([rw_PROG_OBJC_WORKS],
232[m4_ifdef([AC_PROG_OBJC], [AC_REQUIRE([AC_PROG_OBJC])dnl
233AC_CACHE_CHECK([whether the Objective C compiler works],
234 [rw_cv_prog_objc_works],
235 [AC_LANG_PUSH([Objective C])
236 AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
237 [rw_cv_prog_objc_works=yes],
238 [rw_cv_prog_objc_works=no])
239 AC_LANG_POP([Objective C])])], [rw_cv_prog_objc_works=no])
240])
241
242m4_ifdef([AC_PROG_OBJC],
243 [
244 AC_PROG_OBJC
245 _AM_DEPENDENCIES(OBJC)
246 ],
247 [
248 dnl#AC_CHECK_TOOL([OBJC], [gcc])
249 dnl#AC_SUBST([OBJC])
250 dnl#AC_SUBST([OBJCFLAGS])
251 ])
252
253rw_PROG_OBJC_WORKS
254
228AM_PROG_AS 255AM_PROG_AS
229AC_PROG_CXX 256AC_PROG_CXX
230AC_LANG(C) 257AC_LANG(C)
@@ -263,6 +290,8 @@ siginfo.h \
263stdint.h \ 290stdint.h \
264strings.h \ 291strings.h \
265sys/types.h \ 292sys/types.h \
293sys/param.h \
294sys/mman.h \
266unistd.h \ 295unistd.h \
267]) 296])
268 297
@@ -312,6 +341,11 @@ case "${build_profile}" in
312 ;; 341 ;;
313esac 342esac
314 343
344EFL_ATTRIBUTE_VECTOR
345EFL_ATTRIBUTE_ALWAYS_INLINE
346
347EFL_LIBS=
348AC_SUBST([EFL_LIBS])
315 349
316#### Checks for linker characteristics 350#### Checks for linker characteristics
317 351
@@ -817,6 +851,910 @@ AM_CONDITIONAL([EO_BUILD_EXAMPLE_EVAS], [test "x${have_elm}" = "xyes"])
817#### End of Eo 851#### End of Eo
818 852
819 853
854#### Evas
855
856AC_MSG_NOTICE([Evas checks])
857
858### Additional options to configure
859
860# when used, that option makes configure script fails when
861# a requirement is selected, but not met.
862use_strict="no"
863AC_ARG_ENABLE([strict],
864 [AC_HELP_STRING([--enable-strict], [enable strict checking mode. @<:@default==disabled@:>@])],
865 [use_strict="yes"],
866 [use_strict="no"])
867
868# Simple X11 build/link
869AC_ARG_ENABLE([simple-x11],
870 [AC_HELP_STRING([--enable-simple-x11],
871 [enable simple x11 linking. @<:@default=disabled@:>@])],
872 [
873 if test "x${enableval}" = "xyes" ; then
874 want_evas_simple_x11="yes"
875 else
876 want_evas_simple_x11="no"
877 fi
878 ],
879 [want_evas_simple_x11="no"])
880
881# Fontconfig
882AC_ARG_ENABLE([fontconfig],
883 [AC_HELP_STRING([--disable-fontconfig],
884 [disable fontconfig for finding fonts. @<:@default=enabled@:>@])],
885 [
886 if test "x${enableval}" = "xyes" ; then
887 want_fontconfig="yes"
888 else
889 want_fontconfig="no"
890 fi
891 ],
892 [want_fontconfig="yes"])
893
894# Fribidi
895AC_ARG_ENABLE([fribidi],
896 [AC_HELP_STRING([--disable-fribidi],
897 [disable bidirectional text support. @<:@default=enabled@:>@])],
898 [
899 if test "x${enableval}" = "xyes" ; then
900 want_fribidi="yes"
901 else
902 want_fribidi="no"
903 fi
904 ],
905 [want_fribidi="yes"])
906
907# Harfbuzz
908AC_ARG_ENABLE([harfbuzz],
909 [AC_HELP_STRING([--disable-harfbuzz],
910 [disable complex text shaping and layouting support. @<:@default=auto@:>@])],
911 [
912 if test "x${enableval}" = "xyes" ; then
913 want_harfbuzz="yes"
914 else
915 want_harfbuzz="no"
916 fi
917 ],
918 [want_harfbuzz="auto"])
919
920# Pixman
921AC_ARG_ENABLE([pixman],
922 [AC_HELP_STRING([--enable-pixman],
923 [enable pixman for software rendering. @<:@default=disabled@:>@])],
924 [
925 if test "x${enableval}" = "xyes" ; then
926 want_pixman="yes"
927 else
928 want_pixman="no"
929 fi
930 ],
931 [want_pixman="yes"])
932
933AC_ARG_ENABLE([pixman-font],
934 [AC_HELP_STRING([--enable-pixman-font],
935 [Allow pixman to render fonts. @<:@default=disabled@:>@])],
936 [
937 if test "x${enableval}" = "xyes" ; then
938 have_pixman_font="yes"
939 else
940 have_pixman_font="no"
941 fi
942 ],
943 [have_pixman_font="no"])
944
945AC_ARG_ENABLE([pixman-rect],
946 [AC_HELP_STRING([--enable-pixman-rect],
947 [Allow pixman to render rects. @<:@default=disabled@:>@])],
948 [
949 if test "x${enableval}" = "xyes" ; then
950 have_pixman_rect="yes"
951 else
952 have_pixman_rect="no"
953 fi
954 ],
955 [have_pixman_rect="no"])
956
957AC_ARG_ENABLE([pixman-line],
958 [AC_HELP_STRING([--enable-pixman-line],
959 [Allow pixman to render lines. @<:@default=disabled@:>@])],
960 [
961 if test "x${enableval}" = "xyes" ; then
962 have_pixman_line="yes"
963 else
964 have_pixman_line="no"
965 fi
966 ],
967 [have_pixman_line="no"])
968
969AC_ARG_ENABLE(pixman-poly,
970 AC_HELP_STRING([--enable-pixman-poly],
971 [Allow pixman to render polys. @<:@default=disabled@:>@]),
972 [
973 if test "x${enableval}" = "xyes" ; then
974 have_pixman_poly="yes"
975 else
976 have_pixman_poly="no"
977 fi
978 ],
979 [have_pixman_poly="no"])
980
981AC_ARG_ENABLE([pixman-image],
982 [AC_HELP_STRING([--enable-pixman-image],
983 [Allow pixman to render images. @<:@default=disabled@:>@])],
984 [
985 if test "x${enableval}" = "xyes" ; then
986 have_pixman_image="yes"
987 else
988 have_pixman_image="no"
989 fi
990 ],
991 [have_pixman_image="no"])
992
993AC_ARG_ENABLE([pixman-image-scale-sample],
994 [AC_HELP_STRING([--enable-pixman-image-scale-sample],
995 [Allow pixman to render sampled scaled images. @<:@default=disabled@:>@])],
996 [
997 if test "x${enableval}" = "xyes" ; then
998 have_pixman_image_scale_sample="yes"
999 else
1000 have_pixman_image_scale_sample="no"
1001 fi
1002 ],
1003 [have_pixman_image_scale_sample="no"])
1004
1005# Tile rotate
1006AC_ARG_ENABLE([tile-rotate],
1007 [AC_HELP_STRING([--enable-tile-rotate],
1008 [Enable tiled rotate algorithm. @<:@default=disabled@:>@])],
1009 [
1010 if test "x${enableval}" = "xyes" ; then
1011 have_tile_rotate="yes"
1012 else
1013 have_tile_rotate="no"
1014 fi
1015 ],
1016 [have_tile_rotate="no"])
1017
1018# SSE3
1019AC_ARG_ENABLE([cpu-sse3],
1020 [AC_HELP_STRING([--enable-cpu-sse3],
1021 [enable SSE3 code. @<:@default=enabled@:>@])],
1022 [
1023 if test "x${enableval}" = "xyes" ; then
1024 want_sse3="yes"
1025 else
1026 want_sse3="no"
1027 fi
1028 ],
1029 [want_sse3="yes"])
1030
1031# Engines
1032
1033AC_ARG_ENABLE([software-xcb],
1034 AC_HELP_STRING([--enable-software-xcb], [enable Software XCB Engine. @<:@default=disabled@:>@]),
1035 [
1036 if test "x$enableval" = "xyes" ; then
1037 want_xcb="yes"
1038 else
1039 want_xcb="no"
1040 fi
1041 ],
1042 [want_xcb="no"])
1043
1044AC_ARG_ENABLE([gl-xcb],
1045 AC_HELP_STRING([--enable-gl-xcb], [enable OpenGL XCB Engine. @<:@default=disabled@:>@]),
1046 [
1047 if test "x$enableval" = "xyes" ; then
1048 want_gl_xcb="yes"
1049 else
1050 want_gl_xcb="no"
1051 fi
1052 ],
1053 [want_gl_xcb="no"])
1054
1055AC_ARG_ENABLE([static-software-generic],
1056 [AC_HELP_STRING([--enable-static-software-generic], [Build software generic engine as part of libevas. @<:@default=disabled@:>@])],
1057 [
1058 if test "x$enableval" = "xyes" ; then
1059 have_static_software_generic="yes"
1060 else
1061 have_static_software_generic="no"
1062 fi
1063 ],
1064 [have_static_software_generic="no"])
1065
1066AC_ARG_ENABLE([gl-flavor-gles],
1067 [AC_HELP_STRING([--enable-gl-flavor-gles], [enable gles flavor of gl instead of standard. @<:@default=disabled@:>@])],
1068 [
1069 if test "x$enableval" = "xyes" ; then
1070 gl_flavor_gles="yes"
1071 else
1072 gl_flavor_gles="no"
1073 fi
1074 ],
1075 [gl_flavor_gles="no"])
1076
1077AC_ARG_ENABLE([sdl-primitive],
1078 [AC_HELP_STRING([--enable-sdl-primitive], [enable SDL primitives. @<:@default=disabled@:>@])],
1079 [
1080 if test "x$enableval" = "xyes" ; then
1081 sdl_primitive="yes"
1082 else
1083 sdl_primitive="no"
1084 fi
1085 ],
1086 [sdl_primitive="no"])
1087
1088# Loaders
1089
1090AC_ARG_ENABLE([image-loader-gif],
1091 [AC_HELP_STRING([--enable-image-loader-gif], [enable Gif image loader. @<:@default=enabled@:>@])],
1092 [
1093 if test "x${enableval}" = "xyes" ; then
1094 want_evas_image_loader_gif="yes"
1095 else
1096 if test "x${enableval}" = "xstatic" ; then
1097 want_evas_image_loader_gif="static"
1098 else
1099 want_evas_image_loader_gif="no"
1100 fi
1101 fi
1102 ],
1103 [want_evas_image_loader_gif="yes"])
1104
1105AC_ARG_ENABLE([image-loader-svg],
1106 [AC_HELP_STRING([--enable-image-loader-svg], [enable SVG image loader. @<:@default=enabled@:>@])],
1107 [
1108 if test "x${enableval}" = "xyes" ; then
1109 want_evas_image_loader_svg="yes"
1110 else
1111 if test "x${enableval}" = "xstatic" ; then
1112 want_evas_image_loader_svg="static"
1113 else
1114 want_evas_image_loader_svg="no"
1115 fi
1116 fi
1117 ],
1118 [want_evas_image_loader_svg="yes"])
1119
1120AC_ARG_ENABLE([image-loader-tiff],
1121 [AC_HELP_STRING([--enable-image-loader-tiff], [enable Tiff image loader. @<:@default=enabled@:>@])],
1122 [
1123 if test "x${enableval}" = "xyes" ; then
1124 want_evas_image_loader_tiff="yes"
1125 else
1126 if test "x${enableval}" = "xstatic" ; then
1127 want_evas_image_loader_tiff="static"
1128 else
1129 want_evas_image_loader_tiff="no"
1130 fi
1131 fi
1132 ],
1133 [want_evas_image_loader_tiff="yes"])
1134
1135AC_ARG_ENABLE([image-loader-webp],
1136 [AC_HELP_STRING([--enable-image-loader-webp], [enable WEBP image loader. @<:@default=enabled@:>@])],
1137 [
1138 if test "x${enableval}" = "xyes" ; then
1139 want_evas_image_loader_webp="yes"
1140 else
1141 if test "x${enableval}" = "xstatic" ; then
1142 want_evas_image_loader_webp="static"
1143 else
1144 want_evas_image_loader_webp="no"
1145 fi
1146 fi
1147 ],
1148 [want_evas_image_loader_webp="yes"])
1149
1150### Default values
1151
1152want_evas_cserve2="yes"
1153
1154want_evas_engine_buffer="yes"
1155want_evas_engine_software_xlib="no"
1156want_evas_engine_software_xcb="no"
1157want_evas_engine_software_gdi="no"
1158want_evas_engine_software_ddraw="no"
1159want_evas_engine_gl_xlib="no"
1160want_evas_engine_gl_xcb="no"
1161want_evas_engine_gl_sdl="no"
1162want_evas_engine_gl_cocoa="no"
1163want_evas_engine_direct3d="no"
1164want_evas_engine_fb="no"
1165want_evas_engine_directfb="no"
1166want_evas_engine_psl1ght="no"
1167want_evas_engine_wayland_shm="no"
1168want_evas_engine_wayland_egl="no"
1169
1170want_evas_image_loader_bmp="static"
1171want_evas_image_loader_eet="static"
1172want_evas_image_loader_generic="static"
1173#want_evas_image_loader_gif="yes"
1174want_evas_image_loader_ico="static"
1175want_evas_image_loader_jpeg="static"
1176want_evas_image_loader_pmaps="static"
1177want_evas_image_loader_png="static"
1178want_evas_image_loader_psd="static"
1179#want_evas_image_loader_svg="yes"
1180want_evas_image_loader_tga="static"
1181#want_evas_image_loader_tiff="yes"
1182want_evas_image_loader_wbmp="static"
1183#want_evas_image_loader_webp="yes"
1184want_evas_image_loader_xpm="static"
1185
1186case "$host_os" in
1187 mingw32ce*)
1188 want_fontconfig="no"
1189 want_evas_image_loader_gif="no"
1190 want_evas_image_loader_svg="no"
1191 want_evas_image_loader_tiff="no"
1192 want_evas_image_loader_webp="no"
1193 ;;
1194 mingw*)
1195 want_evas_engine_software_gdi="yes"
1196 want_evas_engine_software_ddraw="yes"
1197 want_evas_engine_direct3d="yes"
1198 ;;
1199 darwin*)
1200 want_evas_engine_software_xlib="auto"
1201 want_evas_engine_gl_cocoa="auto"
1202 ;;
1203 *)
1204 want_evas_engine_software_xlib="auto"
1205 want_evas_engine_gl_xlib="auto"
1206 want_evas_engine_software_xcb="no"
1207 want_evas_engine_gl_xcb="no"
1208 want_evas_engine_fb="auto"
1209 want_evas_engine_wayland_shm="auto"
1210 want_evas_engine_wayland_egl="auto"
1211 ;;
1212esac
1213
1214EFL_CHECK_FUNC([DLSYM], [dlsym])
1215requirements_libs_deps_evas="${requirements_libs_deps_evas} ${DLSYM_LIBS}"
1216
1217if test "x${efl_func_dlsym}" = "xno" ; then
1218 want_evas_engine_gl_xlib="no"
1219 want_evas_engine_gl_xcb="no"
1220 want_evas_engine_gl_sdl="no"
1221fi
1222
1223case "$host_vendor" in
1224 ps3*)
1225 want_evas_engine_psl1ght="static"
1226 ;;
1227esac
1228
1229### Checks for programs
1230
1231### Checks for libraries
1232
1233## Compatibility layers
1234
1235# Evil library for compilation on Windows
1236
1237case "$host_os" in
1238 mingw*)
1239 requirements_pc_evas="${requirements_pc_evas} evil >= ${PACKAGE_VERSION}"
1240 ;;
1241esac
1242
1243# Eina, Eo and Eet libraries
1244
1245requirements_pc_evas="eo >= ${PACKAGE_VERSION} eet >= ${PACKAGE_VERSION} eina >= ${PACKAGE_VERSION} ${requirements_pc_evas}"
1246
1247# Freetype
1248PKG_CHECK_EXISTS([freetype2 >= 9.3.0],
1249 [requirements_pc_evas="freetype2 >= 9.3.0 ${requirements_pc_evas}"])
1250
1251requirements_pc_deps_evas="freetype2 ${requirements_pc_deps_evas}"
1252
1253## optional dependencies
1254
1255# FontConfig
1256have_fontconfig="no"
1257if test "x${want_fontconfig}" = "xyes"; then
1258 PKG_CHECK_EXISTS([fontconfig >= 2.5.0],
1259 [
1260 have_fontconfig="yes"
1261 AC_DEFINE(HAVE_FONTCONFIG, 1, [have fontconfig searching capabilities])
1262 requirements_pc_evas="fontconfig ${requirements_pc_evas}"
1263 requirements_pc_deps_evas="fontconfig ${requirements_pc_deps_evas}"
1264 ])
1265fi
1266
1267# fribidi support
1268have_fribidi="no"
1269if test "x${want_fribidi}" = "xyes"; then
1270 PKG_CHECK_EXISTS([fribidi >= 0.19.2],
1271 [
1272 have_fribidi="yes"
1273 AC_DEFINE([HAVE_FRIBIDI], [1], [have fribidi support])
1274 requirements_pc_evas="fribidi ${requirements_pc_evas}"
1275 requirements_pc_deps_evas="fribidi ${requirements_pc_deps_evas}"
1276 CPPFLAGS_SAVE="$CPPFLAGS"
1277 CPPFLAGS="$CPPFLAGS $FRIBIDI_CFLAGS"
1278 AC_CHECK_SIZEOF([FriBidiChar], [], [#include <fribidi/fribidi.h>])
1279 CPPFLAGS="$CPPFLAGS_SAVE"
1280 ])
1281fi
1282
1283# harfbuzz support
1284have_harfbuzz="no"
1285have_harfbuzz_ft="no"
1286if test "x${want_harfbuzz}" = "xyes" -o "x${want_harfbuzz}" = "xauto" ; then
1287 PKG_CHECK_EXISTS([harfbuzz >= 0.9.0],
1288 [
1289 have_harfbuzz="yes"
1290 requirements_pc_evas="harfbuzz ${requirements_pc_evas}"
1291 requirements_pc_deps_evas="harfbuzz ${requirements_pc_deps_evas}"
1292 ],
1293 [
1294 if test "x$want_harfbuzz" = "xyes" && test "x$use_strict" = "xyes" ; then
1295 AC_MSG_ERROR([Harfbuzz not found (strict dependencies checking)])
1296 fi
1297 ])
1298fi
1299
1300if test "x${have_harfbuzz}" = "xno"; then
1301 HAS_HARFBUZZ=0
1302fi
1303
1304# Pixman
1305have_pixman="no"
1306if test "x${want_pixman}" = "xyes" || test "x${want_pixman}" = "xauto" ; then
1307 PKG_CHECK_EXISTS([pixman-1],
1308 [
1309 have_pixman="yes"
1310 AC_DEFINE([HAVE_PIXMAN], [1], [have pixman for rendering])
1311 requirements_pc_evas="pixman-1 ${requirements_pc_evas}"
1312 requirements_pc_deps_evas="pixman-1 ${requirements_pc_deps_evas}"
1313 ],
1314 [
1315 if test "x${want_pixman}" = "xyes" -a "x${use_strict}" = "xyes" ; then
1316 AC_MSG_ERROR([Pixman not found (strict dependencies checking)])
1317 fi
1318 ])
1319fi
1320
1321if test "x${have_pixman}" = "xyes" ; then
1322 if test "x${have_pixman_font}" = "xyes" ; then
1323 AC_DEFINE(PIXMAN_FONT, 1, [Allow pixman to render fonts])
1324 fi
1325 if test "x${have_pixman_rect}" = "xyes" ; then
1326 AC_DEFINE(PIXMAN_RECT, 1, [Allow pixman to render rects])
1327 fi
1328 if test "x${have_pixman_line}" = "xyes" ; then
1329 AC_DEFINE(PIXMAN_LINE, 1, [Allow pixman to render lines])
1330 fi
1331 if test "x${have_pixman_poly}" = "xyes" ; then
1332 AC_DEFINE(PIXMAN_POLY, 1, [Allow pixman to render polys])
1333 fi
1334 if test "x${have_pixman_image}" = "xyes" ; then
1335 AC_DEFINE(PIXMAN_IMAGE, 1, [Allow pixman to render images])
1336 fi
1337 if test "x${have_pixman_image_scale_sample}" = "xyes" ; then
1338 AC_DEFINE(PIXMAN_IMAGE_SCALE_SAMPLE, 1, [Allow pixman to render image sampled scaling])
1339 fi
1340fi
1341
1342## Engines
1343
1344EVAS_CHECK_ENGINE([buffer], [${want_evas_engine_buffer}], [yes], [Buffer])
1345EVAS_CHECK_ENGINE([direct3d], [${want_evas_engine_direct3d}], [no], [Direct3D])
1346EVAS_CHECK_ENGINE([directfb], [${want_evas_engine_directfb}], [no], [DirectFB])
1347EVAS_CHECK_ENGINE([fb], [${want_evas_engine_fb}], [no], [Framebuffer])
1348EVAS_CHECK_ENGINE([gl-cocoa], [${want_evas_engine_gl_cocoa}], [no], [OpenGL Cocoa])
1349EVAS_CHECK_ENGINE([gl-sdl], [${want_evas_engine_gl_sdl}], [no], [OpenGL SDL])
1350EVAS_CHECK_ENGINE([psl1ght], [${want_evas_engine_psl1ght}], [no], [PSL1GHT])
1351EVAS_CHECK_ENGINE([software-gdi], [${want_evas_engine_software_gdi}], [no], [Software GDI])
1352EVAS_CHECK_ENGINE([software-ddraw], [${want_evas_engine_software_ddraw}], [no], [Software DirectDraw])
1353EVAS_CHECK_ENGINE([wayland-shm], [${want_evas_engine_wayland_shm}], [no], [Wayland Shm])
1354EVAS_CHECK_ENGINE([wayland-egl], [${want_evas_engine_wayland_egl}], [no], [Wayland Egl])
1355
1356# Software XCB
1357
1358have_evas_engine_software_xcb="no"
1359if test "x${want_xcb}" = "xyes" ; then
1360 EVAS_CHECK_ENGINE([software-xcb], [${want_evas_engine_software_xcb}], [no], [Software XCB])
1361else
1362 AM_CONDITIONAL([BUILD_ENGINE_SOFTWARE_XCB], [false])
1363 AM_CONDITIONAL([EVAS_STATIC_BUILD_SOFTWARE_XCB], [false])
1364fi
1365
1366AC_MSG_CHECKING([whether to build Software XCB Engine])
1367AC_MSG_RESULT([${have_evas_engine_software_xcb}])
1368
1369# No Software XCB ? Then try Software Xlib
1370
1371have_evas_engine_software_xlib="no"
1372if test "x${have_evas_engine_software_xcb}" = "xno" ; then
1373 EVAS_CHECK_ENGINE([software-xlib], [${want_evas_engine_software_xlib}], [no], [Software Xlib])
1374else
1375 AM_CONDITIONAL([BUILD_ENGINE_SOFTWARE_XLIB], [false])
1376 AM_CONDITIONAL([EVAS_STATIC_BUILD_SOFTWARE_X11], [false])
1377fi
1378
1379AC_MSG_CHECKING([whether to build Software Xlib Engine])
1380AC_MSG_RESULT([${have_evas_engine_software_xlib}])
1381
1382# If software_x11 is available, define everything needed for X11
1383
1384have_evas_engine_software_x11="no"
1385if test "x${have_evas_engine_software_xlib}" = "xyes" || test "x${have_evas_engine_software_xcb}" = "xyes" ; then
1386 have_evas_engine_software_x11="yes"
1387 AC_DEFINE_UNQUOTED([BUILD_ENGINE_SOFTWARE_X11], [1], [Build software X11 engine])
1388fi
1389AM_CONDITIONAL([BUILD_ENGINE_SOFTWARE_X11], [test "x${have_evas_engine_software_x11}" = "xyes"])
1390
1391if test "x${have_evas_engine_software_xlib}" = "xstatic" || test "x${have_evas_engine_software_xcb}" = "xstatic"; then
1392 AC_DEFINE_UNQUOTED([EVAS_STATIC_BUILD_SOFTWARE_X11], [1], [Build software X11 engine as part of libevas])
1393fi
1394AM_CONDITIONAL([EVAS_STATIC_BUILD_SOFTWARE_X11], [test "x${have_evas_engine_software_xcb}" = "xstatic" || test "x${have_evas_engine_software_xlib}" = "xstatic"])
1395
1396# Needed for evas-software-x11.pc
1397
1398AC_SUBST([have_evas_engine_software_xlib])
1399AC_SUBST([have_evas_engine_software_xcb])
1400
1401# Software generic
1402
1403AC_MSG_CHECKING([Whether to build software generic engine as part of libevas])
1404AC_MSG_RESULT([${have_static_software_generic}])
1405
1406if test "x${have_static_module}" = "xyes" && test "x${have_static_software_generic}" = "xno"; then
1407 AC_MSG_WARN([Forcing --enable-static-software-generic as engines must be compiled statically])
1408 have_static_software_generic="yes"
1409fi
1410
1411if test "x${have_static_software_generic}" = "xyes"; then
1412 AC_DEFINE([EVAS_STATIC_BUILD_SOFTWARE_GENERIC], [1], [Build software generic engine as part of libevas])
1413fi
1414
1415AM_CONDITIONAL([EVAS_STATIC_BUILD_SOFTWARE_GENERIC], [test "x${have_static_software_generic}" = "xyes"])
1416
1417# OpenGL
1418
1419AC_MSG_CHECKING([whether to build GLES flavor of GL])
1420AC_MSG_RESULT([${gl_flavor_gles}])
1421
1422if test "x${gl_flavor_gles}" = "xyes" ; then
1423 AC_DEFINE(GL_GLES, 1, [GLSL runtime shader GLES2 support])
1424fi
1425
1426# OpenGL XCB
1427
1428have_evas_engine_gl_xcb="no"
1429if test "x${want_gl_xcb}" = "xyes" ; then
1430 EVAS_CHECK_ENGINE([gl-xcb], [${want_evas_engine_gl_xcb}], [no], [OpenGL XCB])
1431else
1432 AM_CONDITIONAL([BUILD_ENGINE_GL_XCB], [false])
1433 AM_CONDITIONAL([EVAS_STATIC_BUILD_GL_XCB], [false])
1434fi
1435
1436AC_MSG_CHECKING([whether to build OpenGL XCB Engine])
1437AC_MSG_RESULT([${have_evas_engine_gl_xcb}])
1438
1439# No openGL XCB ? Then try OpenGL Xlib
1440
1441have_evas_engine_gl_xlib="no"
1442if test "x${have_evas_engine_gl_xcb}" = "xno" ; then
1443 EVAS_CHECK_ENGINE([gl-xlib], [${want_evas_engine_gl_xlib}], [no], [OpenGL XLib])
1444else
1445 AM_CONDITIONAL([BUILD_ENGINE_GL_XLIB], [false])
1446 AM_CONDITIONAL([EVAS_STATIC_BUILD_GL_XLIB], [false])
1447fi
1448
1449AC_MSG_CHECKING([whether to build OpenGL Xlib Engine])
1450AC_MSG_RESULT([${have_evas_engine_gl_xlib}])
1451
1452# If opengl_x11 is available, define everything needed for X11
1453
1454have_evas_engine_gl_x11="no"
1455if test "x${have_evas_engine_gl_xlib}" = "xyes" || test "x${have_evas_engine_gl_xcb}" = "xyes" ; then
1456 have_evas_engine_gl_x11="yes"
1457 AC_DEFINE_UNQUOTED([BUILD_ENGINE_GL_X11], [1], [Build OpenGL X11 engine])
1458fi
1459AM_CONDITIONAL([BUILD_ENGINE_GL_X11], [test "x${have_evas_engine_gl_x11}" = "xyes"])
1460
1461if test "x${have_evas_engine_gl_xlib}" = "xstatic" || test "x${have_evas_engine_gl_xcb}" = "xstatic"; then
1462 AC_DEFINE_UNQUOTED([EVAS_STATIC_BUILD_GL_X11], [1], [Build OpenGL X11 engine as part of libevas])
1463fi
1464AM_CONDITIONAL([EVAS_STATIC_BUILD_GL_X11], [test "x${have_evas_engine_gl_xcb}" = "xstatic" || test "x${have_evas_engine_gl_xlib}" = "xstatic"])
1465
1466# Needed for evas-opengl-x11.pc
1467
1468AC_SUBST([have_evas_engine_gl_xlib])
1469AC_SUBST([have_evas_engine_gl_xcb])
1470
1471# OpenGL SDL
1472
1473if test "x$have_evas_engine_gl_sdl" = "xyes" || test "x$have_evas_engine_gl_sdl" = "xstatic" ; then
1474 AC_CHECK_DECL([SDL_GL_CONTEXT_MAJOR_VERSION],
1475 [AC_DEFINE([HAVE_SDL_GL_CONTEXT_VERSION], [1], [SDL_GL version attributes present])],,
1476 [#include <SDL/SDL_video.h>])
1477fi
1478
1479if test "x${gl_flavor_gles}" = "xyes"; then
1480 AC_CHECK_DECL([SDL_OPENGLES],
1481 [AC_DEFINE([HAVE_SDL_FLAG_OPENGLES], [1], [SDL_OPENGLES flag is present])],,
1482 [#include <SDL/SDL_video.h>])
1483fi
1484
1485# OpenGL common
1486evas_engine_gl_common_cflags=""
1487evas_engine_gl_common_libs=""
1488AC_SUBST([evas_engine_gl_common_cflags])
1489AC_SUBST([evas_engine_gl_common_libs])
1490
1491have_evas_engine_gl_common="no"
1492have_static_evas_engine_gl_common="no"
1493if test "x$have_evas_engine_gl_xlib" = "xyes" || \
1494 test "x$have_evas_engine_gl_xcb" = "xyes" || \
1495 test "x$have_evas_engine_gl_sdl" = "xyes" || \
1496 test "x$have_evas_engine_gl_cocoa" = "xyes" || \
1497 test "x$have_evas_engine_wayland_egl" = "xyes"; then
1498 have_evas_engine_gl_common="yes"
1499fi
1500if test "x$have_evas_engine_gl_xlib" = "xstatic" || \
1501 test "x$have_evas_engine_gl_xcb" = "xstatic" || \
1502 test "x$have_evas_engine_gl_sdl" = "xstatic" || \
1503 test "x$have_evas_engine_gl_cocoa" = "xstatic" || \
1504 test "x$have_evas_engine_wayland_egl" = "xstatic"; then
1505 have_evas_engine_gl_common="yes"
1506 have_static_evas_engine_gl_common="yes"
1507fi
1508
1509if test "x${have_evas_engine_gl_common}" = "xyes"; then
1510 AC_DEFINE([BUILD_ENGINE_GL_COMMON], [1], [Generic OpenGL Rendering Support])
1511fi
1512
1513AM_CONDITIONAL([BUILD_ENGINE_GL_COMMON], [test "x$have_evas_engine_gl_common" = "xyes"])
1514
1515if test "x${have_static_evas_engine_gl_common}" = "xyes"; then
1516 AC_DEFINE([EVAS_STATIC_BUILD_GL_COMMON], [1], [Build GL generic engine as part of libevas])
1517fi
1518
1519AM_CONDITIONAL([EVAS_STATIC_BUILD_GL_COMMON], [test "x${have_static_evas_engine_gl_common}" = "xyes"])
1520
1521# SDL
1522
1523AC_MSG_CHECKING([whether to use SDL primitive when possible])
1524AC_MSG_RESULT([${sdl_primitive}])
1525
1526if test "x${sdl_primitive}" = "xyes" ; then
1527 AC_DEFINE([ENGINE_SDL_PRIMITIVE], [1], [Use SDL primitive when possible])
1528fi
1529
1530## Image Loaders
1531
1532EVAS_CHECK_IMAGE_LOADER([BMP], [${want_evas_image_loader_bmp}])
1533EVAS_CHECK_IMAGE_LOADER([Eet], [${want_evas_image_loader_eet}])
1534EVAS_CHECK_IMAGE_LOADER([Generic], [${want_evas_image_loader_generic}])
1535EVAS_CHECK_IMAGE_LOADER([Gif], [${want_evas_image_loader_gif}])
1536EVAS_CHECK_IMAGE_LOADER([ICO], [${want_evas_image_loader_ico}])
1537EVAS_CHECK_IMAGE_LOADER([JPEG], [${want_evas_image_loader_jpeg}])
1538EVAS_CHECK_IMAGE_LOADER([PMAPS], [${want_evas_image_loader_pmaps}])
1539EVAS_CHECK_IMAGE_LOADER([PNG], [${want_evas_image_loader_png}])
1540EVAS_CHECK_IMAGE_LOADER([PSD], [${want_evas_image_loader_psd}])
1541EVAS_CHECK_IMAGE_LOADER([SVG], [${want_evas_image_loader_svg}])
1542EVAS_CHECK_IMAGE_LOADER([Tga], [${want_evas_image_loader_tga}])
1543EVAS_CHECK_IMAGE_LOADER([Tiff], [${want_evas_image_loader_tiff}])
1544EVAS_CHECK_IMAGE_LOADER([WBMP], [${want_evas_image_loader_wbmp}])
1545EVAS_CHECK_IMAGE_LOADER([WEBP], [${want_evas_image_loader_webp}])
1546EVAS_CHECK_IMAGE_LOADER([XPM], [${want_evas_image_loader_xpm}])
1547
1548dnl Windows has no sigsetjmp function, nor equivalent.
1549dnl So we disable the jpeg saver.
1550dnl TODO: must find a workaround
1551case "$host_os" in
1552 mingw*)
1553 ;;
1554 *)
1555 if test "x${have_evas_image_loader_jpeg}" = "xyes" ; then
1556 AC_DEFINE([EVAS_BUILD_SAVER_JPEG], [1], [Build JPEG saver])
1557 have_evas_image_saver_jpeg="yes"
1558 fi
1559 ;;
1560esac
1561
1562AM_CONDITIONAL([BUILD_SAVER_JPEG], [test "x${have_evas_image_saver_jpeg}" = "xyes"])
1563
1564PKG_CHECK_MODULES([EVAS], [${requirements_pc_deps_evas}])
1565
1566EVAS_LIBS="${EVAS_LIBS} ${requirements_libs_deps_evas}"
1567
1568### Checks for header files
1569
1570if test "x$have_harfbuzz" = "xyes" ; then
1571
1572 CPPFLAGS_SAVE="$CPPFLAGS"
1573 CPPFLAGS="$CPPFLAGS $EVAS_CFLAGS"
1574# must have for usage with harfbuzz although harfbuzz may not have it.
1575
1576 AC_CHECK_HEADER([hb-ft.h],
1577 [
1578 have_harfbuzz_ft="yes"
1579 #Depend on harfbuzz ft for harfbuzz support
1580 AC_DEFINE([HAVE_HARFBUZZ], [1], [have harfbuzz support])
1581 ],
1582 [
1583 if test "x$want_harfbuzz" = "xyes" && test "x$use_strict" = "xyes" ; then
1584 AC_MSG_ERROR([Harfbuzz-ft not found (strict dependencies checking)])
1585 fi
1586 have_harfbuzz="no"
1587 ])
1588 CPPFLAGS="$CPPFLAGS_SAVE"
1589fi
1590
1591### Checks for types
1592
1593CPPFLAGS_SAVE="$CPPFLAGS"
1594CPPFLAGS="$CPPFLAGS -Isrc/lib/eina"
1595AC_CHECK_SIZEOF([Eina_Unicode], [], [#include <Eina.h>])
1596CPPFLAGS="$CPPFLAGS_SAVE"
1597
1598### Checks for structures
1599
1600AC_CHECK_TYPES([struct sigaction], [], [],
1601 [[#include <signal.h>]])
1602
1603### Checks for compiler characteristics
1604
1605### Checks for linker characteristics
1606
1607### Checks for library functions
1608
1609AC_CHECK_FUNCS([siglongjmp])
1610
1611res=no
1612AC_CHECK_LIB([m], [lround], [res=yes], [res=no])
1613if test "x${res}" = "xyes" ; then
1614 AC_DEFINE([HAVE_LROUND], [1], [C99 lround function exists])
1615fi
1616
1617if test "x${want_evas_image_loader_generic}" = "xyes" || test "x${want_evas_cserve2}" = "xyes" ; then
1618 EFL_CHECK_FUNC([EVAS], [shm_open])
1619fi
1620
1621# cserve2 only works on Linux so far.
1622
1623if test "x${efl_func_shm_open}" = "xno" ; then
1624 want_evas_cserve2="no"
1625fi
1626
1627if test "x${want_evas_cserve2}" = "xyes" ; then
1628 AC_CHECK_HEADERS([sys/epoll.h sys/inotify.h sys/signalfd.h],
1629 [],
1630 [want_evas_cserve2="no"])
1631fi
1632
1633if test "x${want_evas_cserve2}" = "xyes" ; then
1634 AC_DEFINE([EVAS_CSERVE2], [1], [Shared cache server.])
1635fi
1636AM_CONDITIONAL([EVAS_CSERVE2], [test "x${want_evas_cserve2}" = "xyes"])
1637
1638### Configuration
1639
1640## Tile rotation
1641
1642if test "x${have_tile_rotate}" = "xyes" ; then
1643 AC_DEFINE(TILE_ROTATE, 1, [Enable tiled rotate algorithm])
1644fi
1645
1646## CPU architecture specific assembly
1647
1648build_cpu_mmx="no"
1649build_cpu_sse3="no"
1650build_cpu_altivec="no"
1651build_cpu_neon="no"
1652
1653case $host_cpu in
1654 i*86|x86_64|amd64)
1655 AC_DEFINE([BUILD_MMX], [1], [Build MMX Code])
1656 build_cpu_mmx="yes"
1657 build_cpu_sse3="yes"
1658 ;;
1659 *power* | *ppc*)
1660 build_cpu_altivec="yes"
1661 AC_CHECK_HEADER([altivec.h],
1662 [
1663 AC_DEFINE([BUILD_ALTIVEC], [1], [Build Altivec Code])
1664 AC_DEFINE([HAVE_ALTIVEC_H], [1], [Have altivec.h header file])
1665 build_cpu_altivec="yes"
1666 ],
1667 [
1668 save_CFLAGS=$CFLAGS
1669 save_CPPFLAGS=$CPPFLAGS
1670 CFLAGS=$CFLAGS" -maltivec"
1671 CPPFLAGS=$CPPFLAGS" -maltivec"
1672 unset ac_cv_header_altivec_h
1673 AC_CHECK_HEADER([altivec.h],
1674 [
1675 AC_DEFINE([BUILD_ALTIVEC], [1], [Build Altivec Code])
1676 AC_DEFINE([HAVE_ALTIVEC_H], [1], [Have altivec.h header file])
1677 build_cpu_altivec="yes"
1678 ],
1679 [build_cpu_altivec="no"]
1680 )
1681 CFLAGS=$save_CFLAGS
1682 CPPFLAGS=$save_CPPFLAGS
1683 ]
1684 )
1685 if test "x${build_cpu_altivec}" = "xyes"; then
1686 AC_MSG_CHECKING([whether to use altivec compiler flag])
1687 if test "x$GCC" = "xyes"; then
1688 if echo "int main(){return 0;}" | ${CPP} -faltivec - > /dev/null 2>&1; then
1689 altivec_cflags="-faltivec"
1690 AC_DEFINE([BUILD_ALTIVEC], [1], [Build Altivec Code])
1691 elif echo "int main(){return 0;}" | ${CPP} -maltivec - > /dev/null 2>&1; then
1692 altivec_cflags="-maltivec"
1693 AC_DEFINE([BUILD_ALTIVEC], [1], [Build Altivec Code])
1694 fi
1695 fi
1696 AC_MSG_RESULT([${altivec_cflags}])
1697 CFLAGS="$CFLAGS ${altivec_cflags}"
1698 fi
1699 ;;
1700 arm*)
1701 build_cpu_neon="yes"
1702 AC_MSG_CHECKING([whether to use NEON instructions])
1703 AC_TRY_COMPILE([#include <arm_neon.h>],
1704 [asm volatile ("vqadd.u8 d0, d1, d0\n")],
1705 [
1706 AC_MSG_RESULT([yes])
1707 AC_DEFINE([BUILD_NEON], [1], [Build NEON Code])
1708 build_cpu_neon="yes"
1709 ],
1710 [
1711 AC_MSG_RESULT([no])
1712 build_cpu_neon="no"
1713 ])
1714 ;;
1715esac
1716
1717AC_SUBST([altivec_cflags])
1718
1719# SSE3
1720
1721if test "x${want_sse3}" = "xyes" && test "x${build_cpu_sse3}" = "xyes" ; then
1722 AC_CHECK_HEADER([immintrin.h],
1723 [AC_DEFINE(BUILD_SSE3, 1, [Build SSE3 Code])],
1724 [build_cpu_sse3="no"])
1725else
1726 build_cpu_sse3="no"
1727fi
1728
1729AC_MSG_CHECKING([whether to build sse3 code])
1730AC_MSG_RESULT([${build_cpu_sse3}])
1731
1732EVAS_SSE3_CFLAGS=" "
1733EVAS_ALTIVEC_CFLAGS=" "
1734
1735if test "x$build_cpu_sse3" = "xyes" ; then
1736 EVAS_SSE3_CFLAGS="-msse3"
1737fi
1738if test "x$build_cpu_altivec" = "xyes" ; then
1739 EVAS_ALTIVEC_CFLAGS="-maltivec"
1740fi
1741
1742AC_SUBST([CFLAGS])
1743AC_SUBST([EVAS_ALTIVEC_CFLAGS])
1744AC_SUBST([EVAS_SSE3_CFLAGS])
1745
1746## dither options
1747
1748# Small dither mask instead of big one (lower quality)
1749EVAS_CHECK_DITHER([small-dither-mask], [small dither mask], [conv_small_dither="yes"], [conv_small_dither="no"])
1750# Alternate Line dither mask instead of big one (lower quality - but fastest)
1751EVAS_CHECK_DITHER([line-dither-mask], [line dither mask], [conv_line_dither="yes"], [conv_line_dither="no"])
1752# No dither mask at all for 16bpp
1753EVAS_CHECK_DITHER([no-dither-mask], [conversion to 16bpp without dither mask], [conv_no_dither="yes"], [conv_no_dither="no"])
1754
1755#### End of Evas
1756
1757
820#### Embryo 1758#### Embryo
821 1759
822AC_MSG_NOTICE([Embryo checks]) 1760AC_MSG_NOTICE([Embryo checks])
@@ -887,8 +1825,6 @@ src/examples/eina/Makefile
887src/examples/eet/Makefile 1825src/examples/eet/Makefile
888src/examples/eo/Makefile 1826src/examples/eo/Makefile
889src/lib/eina/eina_config.h 1827src/lib/eina/eina_config.h
890src/scripts/Makefile
891src/scripts/eina/Makefile
892src/tests/Makefile 1828src/tests/Makefile
893src/tests/eina/Makefile 1829src/tests/eina/Makefile
894src/tests/eet/Makefile 1830src/tests/eet/Makefile
@@ -899,6 +1835,21 @@ pc/eina.pc
899pc/eet.pc 1835pc/eet.pc
900pc/eo.pc 1836pc/eo.pc
901pc/embryo.pc 1837pc/embryo.pc
1838pc/evas-direct3d.pc
1839pc/evas-directfb.pc
1840pc/evas-fb.pc
1841pc/evas-opengl-x11.pc
1842pc/evas-opengl-sdl.pc
1843pc/evas-opengl-cocoa.pc
1844pc/evas-psl1ght.pc
1845pc/evas-software-buffer.pc
1846pc/evas-software-x11.pc
1847pc/evas-software-gdi.pc
1848pc/evas-software-ddraw.pc
1849pc/evas-software-sdl.pc
1850pc/evas-wayland-shm.pc
1851pc/evas-wayland-egl.pc
1852pc/evas.pc
902]) 1853])
903 1854
904AC_OUTPUT 1855AC_OUTPUT