]>
Commit | Line | Data |
---|---|---|
9903c388 EB |
1 | # -*- Autoconf -*- |
2 | # Process this file with autoconf to produce a configure script. | |
3 | ||
4 | AC_PREREQ(2.59) | |
0c24c0a5 | 5 | AC_INIT(viking, 0.1.3.20070618) |
9903c388 EB |
6 | AM_INIT_AUTOMAKE() |
7 | dnl AC_CONFIG_SRCDIR([src/main.c]) | |
8fe95819 | 8 | AC_CONFIG_HEADERS([src/config.h]) |
9903c388 EB |
9 | |
10 | # Checks for programs. | |
11 | AC_PROG_CC | |
12 | AC_PROG_MAKE_SET | |
13 | ||
9903c388 EB |
14 | # Checks for header files. |
15 | AC_HEADER_STDC | |
16 | AC_CHECK_HEADERS([malloc.h netdb.h netinet/in.h stdlib.h string.h sys/param.h sys/socket.h unistd.h]) | |
17 | ||
18 | # Checks for typedefs, structures, and compiler characteristics. | |
19 | AC_C_CONST | |
20 | AC_TYPE_MODE_T | |
21 | ||
22 | # Checks for library functions. | |
23 | AC_FUNC_STAT | |
24 | AC_FUNC_STRTOD | |
25 | AC_CHECK_FUNCS([bzero floor gethostbyname memset mkdir pow realpath socket sqrt strcasecmp strchr strdup strncasecmp strtol strtoul]) | |
26 | ||
dad55b79 | 27 | # Expat |
fa1b5a5f GB |
28 | AM_WITH_EXPAT |
29 | ||
3292ba8b GB |
30 | # Curl |
31 | LIBCURL_CHECK_CONFIG([yes],[],[AM_CONDITIONAL([LIBCURL],[true])],[AM_CONDITIONAL([LIBCURL],[false])]) | |
32 | ||
fa1b5a5f GB |
33 | AC_CHECK_PROG([GDK_PIXBUF_CSOURCE],gdk-pixbuf-csource,[yes]) |
34 | if test $GDK_PIXBUF_CSOURCE != "yes" | |
35 | then | |
36 | AC_MSG_ERROR([gdk-pixbuf-csource is needed but not found]) | |
37 | fi | |
38 | ||
39 | # Checks for libraries. | |
40 | AM_PATH_GTK_2_0(2.2.0,,AC_MSG_ERROR(needs GTK+ 2.2.0),gthread) | |
dad55b79 | 41 | |
734652bf EB |
42 | # Options |
43 | AC_ARG_ENABLE(alphabetized-trw, AC_HELP_STRING([--enable-alphabetized-trw], | |
44 | [enable alphabetized track & waypoints (default is enable)]), | |
45 | [ac_cv_enable_alpha_trw=$enableval], | |
46 | [ac_cv_enable_alpha_trw=yes]) | |
47 | AC_CACHE_CHECK([whether to enable alphabetized track & waypoint], | |
48 | [ac_cv_enable_alpha_trw], [ac_cv_enable_alpha_trw=yes]) | |
49 | case $ac_cv_enable_alpha_trw in | |
50 | yes) | |
51 | AC_DEFINE(VIK_CONFIG_ALPHABETIZED_TRW, [], [NO ALPHABETIZED TRW]) | |
52 | ;; | |
53 | esac | |
54 | ||
cdcaf41c QT |
55 | AC_ARG_ENABLE(google, AC_HELP_STRING([--enable-google], |
56 | [enable Google stuff (default is enable)]), | |
57 | [ac_cv_enable_google=$enableval], | |
58 | [ac_cv_enable_google=yes]) | |
59 | AC_CACHE_CHECK([whether to enable Google stuff], | |
60 | [ac_cv_enable_google], [ac_cv_enable_google=yes]) | |
61 | case $ac_cv_enable_google in | |
62 | yes) | |
63 | AC_DEFINE(VIK_CONFIG_GOOGLE, [], [GOOGLE STUFF]) | |
64 | ;; | |
65 | esac | |
66 | AM_CONDITIONAL([GOOGLE], [test x$ac_cv_enable_google = xyes]) | |
67 | ||
68 | AC_ARG_ENABLE(terraserver, AC_HELP_STRING([--enable-terraserver], | |
69 | [enable Terraserver stuff (default is enable)]), | |
70 | [ac_cv_enable_terraserver=$enableval], | |
71 | [ac_cv_enable_terraserver=yes]) | |
72 | AC_CACHE_CHECK([whether to enable Terraserver stuff], | |
73 | [ac_cv_enable_terraserver], [ac_cv_enable_terraserver=yes]) | |
74 | case $ac_cv_enable_terraserver in | |
75 | yes) | |
76 | AC_DEFINE(VIK_CONFIG_TERRASERVER, [], [TERRASERVER STUFF]) | |
77 | ;; | |
78 | esac | |
79 | AM_CONDITIONAL([TERRASERVER], [test x$ac_cv_enable_terraserver = xyes]) | |
80 | ||
81 | AC_ARG_ENABLE(expedia, AC_HELP_STRING([--enable-expedia], | |
82 | [enable Expedia stuff (default is enable)]), | |
83 | [ac_cv_enable_expedia=$enableval], | |
84 | [ac_cv_enable_expedia=yes]) | |
85 | AC_CACHE_CHECK([whether to enable Expedia stuff], | |
86 | [ac_cv_enable_expedia], [ac_cv_enable_expedia=yes]) | |
87 | case $ac_cv_enable_expedia in | |
88 | yes) | |
89 | AC_DEFINE(VIK_CONFIG_EXPEDIA, [], [EXPEDIA STUFF]) | |
90 | ;; | |
91 | esac | |
92 | AM_CONDITIONAL([EXPEDIA], [test x$ac_cv_enable_expedia = xyes]) | |
93 | ||
ca9eb04a GB |
94 | # OpenStreetMap http://www.openstreetmap.org/ |
95 | AC_ARG_ENABLE(openstreetmap, AC_HELP_STRING([--enable-openstreetmap], | |
96 | [enable OpenStreetMap stuff (default is enable)]), | |
97 | [ac_cv_enable_openstreetmap=$enableval], | |
98 | [ac_cv_enable_openstreetmap=yes]) | |
99 | AC_CACHE_CHECK([whether to enable OpenStreetMap stuff], | |
100 | [ac_cv_enable_openstreetmap], [ac_cv_enable_openstreetmap=yes]) | |
101 | case $ac_cv_enable_openstreetmap in | |
102 | yes) | |
103 | AC_DEFINE(VIK_CONFIG_OPENSTREETMAP, [], [OPENSTREETMAP STUFF]) | |
104 | ;; | |
105 | esac | |
106 | AM_CONDITIONAL([OPENSTREETMAP], [test x$ac_cv_enable_openstreetmap = xyes]) | |
107 | ||
1bc9b120 GB |
108 | AC_ARG_WITH(mapcache, |
109 | [AC_HELP_STRING([--with-mapcache], | |
110 | [specify the size of the map cache (default is 50331648)])], | |
111 | [if test "x$withval" = "xno"; then | |
112 | VIK_CONFIG_MAPCACHE_SIZE=0; | |
113 | elif test "x$withval" = "xyes"; then | |
114 | AC_MSG_ERROR([Please, set a value for size of the map cache]) | |
115 | else | |
116 | VIK_CONFIG_MAPCACHE_SIZE=${withval} | |
117 | fi], | |
118 | [VIK_CONFIG_MAPCACHE_SIZE=50331648]) | |
119 | AC_DEFINE_UNQUOTED(VIK_CONFIG_MAPCACHE_SIZE, ${VIK_CONFIG_MAPCACHE_SIZE}, | |
120 | [Size of the map cache]) | |
121 | ||
734652bf | 122 | # Configuration |
9903c388 | 123 | AC_CONFIG_FILES([Makefile |
0912fc7e | 124 | src/Makefile |
dad55b79 | 125 | src/icons/Makefile |
9d3e06a4 | 126 | test/Makefile |
0912fc7e EB |
127 | doc/Makefile |
128 | doc/dev/Makefile]) | |
af2740eb QT |
129 | AC_OUTPUT([ |
130 | viking.spec | |
131 | ]) |