File: configure.in

package info (click to toggle)
gwp 0.3.6-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 7,076 kB
  • ctags: 3,168
  • sloc: ansic: 27,179; sh: 8,379; python: 1,895; xml: 1,184; makefile: 356
file content (264 lines) | stat: -rw-r--r-- 8,224 bytes parent folder | download
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
264
AC_PREREQ(2.52)
AC_INIT(gwp, 0.3.6, https://bugzilla.lunix.com.ar/cgi-bin/bugzilla/enter_bug.cgi?product=GNOME%20War%20Pad)

AM_CONFIG_HEADER(config.h)

AM_INIT_AUTOMAKE(AC_PACKAGE_NAME,AC_PACKAGE_VERSION)

AM_MAINTAINER_MODE
AC_PROG_INTLTOOL

AC_PROG_CC
AC_ISC_POSIX
AC_HEADER_STDC
AC_PROG_LIBTOOL

GNOME_COMPILE_WARNINGS

dnl ==========================================
dnl = Check for GNOME libs - REQUIRED
dnl ==========================================
PKG_CHECK_MODULES(LIBGNOMEUI, libgnomeui-2.0 >= 2.6.0, have_libgnomeui=yes, have_libgnomeui=no)
if test "$have_libgnomeui" = "yes"; then
	GNOME_MODULES="$GNOME_MODULES libgnomeui-2.0"
else
	AC_MSG_ERROR([Need libgnomeui version 2.6.0 or higher])
fi
PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= 2.3.6, have_libglade=yes, have_libglade=no)
if test "$have_libglade" = "yes"; then
	GNOME_MODULES="$GNOME_MODULES libglade-2.0"
else
	AC_MSG_ERROR([Need libglade version 2.3.6 or higher])
fi
PKG_CHECK_MODULES(GNOME, $GNOME_MODULES)
AC_SUBST(GNOME_CFLAGS)
AC_SUBST(GNOME_LIBS)

SCROLLKEEPER_BUILD_REQUIRED=0.3.5
AC_SUBST(SCROLLKEEPER_BUILD_REQUIRED)

dnl Checks for programs.

dnl ====================================
dnl = Begin tests for scrollkeeper
dnl ====================================
AC_PATH_PROG(SK_CONFIG,scrollkeeper-config,no)
if test x$SK_CONFIG = xno; then
  AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package: http://scrollkeeper.sourceforge.net)
fi

dnl =========================
dnl = Test for PCRE library =
dnl =========================
AC_PATH_PROG(PCRE,pcre-config,no)
if test x$PCRE = xno; then
  AC_MSG_ERROR(Couldn't find Perl Compatible Regular Expression (PCRE) library)
else
  PCRE_LIBS=`pcre-config --libs`
  PCRE_CFLAGS=`pcre-config --cflags`
  AC_SUBST(PCRE_LIBS)
  AC_SUBST(PCRE_CFLAGS)
fi


dnl ====================================
dnl = Begin tests for Check Unit Test
dnl ====================================
dnl AC_ARG_ENABLE(check,
dnl 	[  --enable-check	Enable Check Unit Tests (default=no).],,
dnl 	[enable_check="no"])
dnl 
dnl if test "yes" = "$enable_check"; then
dnl    AM_PATH_CHECK(,have_unittest=yes,have_unittest=no)
dnl 
dnl    if test "$have_unittest" = "yes" ; then
dnl 	AC_DEFINE(USE_CHECK, 1, Check Unit Testing support)
dnl        	AC_SUBST(CHECK_CFLAGS)
dnl 	AC_SUBST(CHECK_LIBS)
dnl    fi
dnl fi

dnl ====================================
dnl = Check for Python
dnl ====================================
AC_ARG_ENABLE(python,
	[  --enable-python	Enable Python language support (default=yes).],,
	[enable_python="yes"])

if test "yes" = "$enable_python"; then
  AC_CHECK_PROG(python_val, python, true, false)
  HAVE_PYTHON=1
  AC_MSG_CHECKING(for Python)
  if $python_val; then
	PY_PREFIX=`python -c 'import sys ; print sys.prefix'`
	PY_EXEC_PREFIX=`python -c 'import sys ; print sys.exec_prefix'`
	changequote(<<, >>)dnl
	PY_VERSION=`python -c 'import sys ; print sys.version[0:3]'`
	changequote([, ])dnl
	if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h; then
		PY_LIBS="-lpython$PY_VERSION"
		PY_LIB_LOC="-L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config"
		PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION"
		PY_MAKEFILE="$PY_EXEC_PREFIX/lib/python$PY_VERSION/config/Makefile"
		PY_LOCALMODLIBS=`sed -n -e 's/^LOCALMODLIBS=\(.*\)/\1/p' $PY_MAKEFILE`
		PY_BASEMODLIBS=`sed -n -e 's/^BASEMODLIBS=\(.*\)/\1/p' $PY_MAKEFILE`
		PY_OTHER_LIBS=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $PY_MAKEFILE`
		PY_EXTRA_LIBS="$PY_LOCALMODLIBS $PY_BASEMODLIBS $PY_OTHER_LIBS"
		AC_SUBST(PY_LIBS)
		AC_SUBST(PY_LIB_LOC)
		AC_SUBST(PY_CFLAGS)
		AC_SUBST(PY_EXTRA_LIBS)
		AC_DEFINE(USE_PYTHON, 1, Python support)
		AC_MSG_RESULT([version $PY_VERSION])
		HAVE_PYTHON="$PY_VERSION"
	else
		AC_MSG_RESULT([
		  Can't find Python headers or libraries
		  Continuing build without Python support.])
	fi
  fi
fi

if test "$HAVE_PYTHON" != ""; then
	dnl ====================================
	dnl = Check for PyGTK
	dnl ====================================
	PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.0.0,,AC_MSG_ERROR([For full Python support I need pygtk version 2.0.0 or higher]))
	AC_SUBST(PYGTK_CFLAGS)
	AC_SUBST(PYGTK_LIBS)
fi

dnl =================================
dnl = Check for GtkGlExt support
dnl =================================
AC_ARG_ENABLE(gtkglext,
	[  --enable-gtkglext	Enable GTK+ OpenGL support (default=yes).],,
	[enable_gtkglext="yes"])

if test "yes" = "$enable_gtkglext"; then
    PKG_CHECK_MODULES(GTKGLEXT, gtkglext-1.0 >= 1.0.0, have_gtkglext=yes, have_gtkglext=no)
    if test "$have_gtkglext" = "yes" ; then
	AC_DEFINE(USE_GTKGLEXT, 1, GtkGlExt support)
       	AC_SUBST(GTKGLEXT_CFLAGS)
	AC_SUBST(GTKGLEXT_LIBS)
    fi
fi

dnl Languages which your application supports
GETTEXT_PACKAGE=gwp
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The gettext package])
ALL_LINGUAS="es de fr pt_BR"
AM_GLIB_GNU_GETTEXT

dnl Set PACKAGE_LOCALE_DIR in config.h.
if test "x${prefix}" = "xNONE"; then
  PACKAGE_LOCALE_DIR="${ac_default_prefix}/${DATADIRNAME}/locale"
  AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale", "Description")
else
  PACKAGE_LOCALE_DIR="${prefix}/${DATADIRNAME}/locale"
  AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale", "Description")
fi
AC_SUBST(PACKAGE_LOCALE_DIR)


dnl Set PACKAGE SOURCE DIR in config.h.
packagesrcdir=`cd $srcdir && pwd`

dnl Set PACKAGE PREFIX
if test "x${prefix}" = "xNONE"; then
  packageprefix=${ac_default_prefix}
else
  packageprefix=${prefix}
fi

dnl Set PACKAGE DATA & DOC DIR
packagedatadir=share/${PACKAGE}
packagedocdir=doc/${PACKAGE}

dnl Set PACKAGE DIRs in config.h.
packagepixmapsdir=share/pixmaps/${PACKAGE}
packagehelpdir=share/gnome/help/${PACKAGE}
packagemenudir=share/gnome/apps

dnl Subst PACKAGE_DATA_DIR.
NO_PREFIX_PACKAGE_DATA_DIR="${packagedatadir}"
AC_SUBST(NO_PREFIX_PACKAGE_DATA_DIR)
PACKAGE_DATA_DIR="${packageprefix}/${packagedatadir}"
AC_SUBST(PACKAGE_DATA_DIR)

dnl Subst PACKAGE_DOC_DIR.
NO_PREFIX_PACKAGE_DOC_DIR="${packagedocdir}"
AC_SUBST(NO_PREFIX_PACKAGE_DOC_DIR)
PACKAGE_DOC_DIR="${packageprefix}/${packagedocdir}"
AC_SUBST(PACKAGE_DOC_DIR)

dnl Subst PACKAGE_PIXMAPS_DIR.
NO_PREFIX_PACKAGE_PIXMAPS_DIR="${packagepixmapsdir}"
AC_SUBST(NO_PREFIX_PACKAGE_PIXMAPS_DIR)
PACKAGE_PIXMAPS_DIR="${packageprefix}/${packagepixmapsdir}"
AC_SUBST(PACKAGE_PIXMAPS_DIR)

dnl Subst PACKAGE_HELP_DIR.
NO_PREFIX_PACKAGE_HELP_DIR="${packagehelpdir}"
AC_SUBST(NO_PREFIX_PACKAGE_HELP_DIR)
PACKAGE_HELP_DIR="${packageprefix}/${packagehelpdir}"
AC_SUBST(PACKAGE_HELP_DIR)

dnl Subst PACKAGE_MENU_DIR.
NO_PREFIX_PACKAGE_MENU_DIR="${packagemenudir}"
AC_SUBST(NO_PREFIX_PACKAGE_MENU_DIR)
PACKAGE_MENU_DIR="${packageprefix}/${packagemenudir}"
AC_SUBST(PACKAGE_MENU_DIR)

AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}", "Description")
AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}", "Description")
AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}", "Description")
AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}", "Description")
AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}", "Description")
AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", "Description")

AC_OUTPUT([
Makefile
src/Makefile
help/Makefile
help/C/Makefile
po/Makefile.in
pixmaps/Makefile
pixmaps/planets/Makefile
pixmaps/ships/Makefile
pixmaps/races/Makefile
pixmaps/vcr-textures/Makefile
scripts/Makefile
scripts/plugins/Makefile
scripts/plugins/gwp_config.py
scripts/plugins/quark_files/Makefile
gwp.desktop
])

echo
echo \-\*\- GNOME War Pad \-\*\-
echo
echo Build Configuration:
echo

if test "$HAVE_PYTHON" != ""; then
  echo - Python scripting support, version $HAVE_PYTHON.
else
  echo - No Python scripting support. If you want to compile this feature, you should install the Python development package.
fi

if test "$have_gtkglext" = "yes"; then
  echo - GtkGlExt supported. VCR player enabled.
else
  echo - GtkGlExt not supported. VCR player disabled.
fi

#if test "$have_unittest" = "yes"; then
#  echo - Check Unit Tests enabled.
#else
#  echo - Check Unit Tests disabled.
#fi

echo
echo configure complete, now type \'make\'