File: configure.in

package info (click to toggle)
python-gtkglext1 1.1.0-3.1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 1,976 kB
  • ctags: 422
  • sloc: sh: 8,993; python: 3,469; makefile: 191; ansic: 132
file content (202 lines) | stat: -rw-r--r-- 5,381 bytes parent folder | download | duplicates (3)
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
# Required autoconf version
AC_PREREQ([2.54])

# PyGtkGLExt version number
m4_define([pygtkglext_major_version], [1])
m4_define([pygtkglext_minor_version], [1])
m4_define([pygtkglext_micro_version], [0])
m4_define([pygtkglext_version],
          [pygtkglext_major_version.pygtkglext_minor_version.pygtkglext_micro_version])

m4_define([pygtkglext_api_major_version], [1])
m4_define([pygtkglext_api_minor_version], [0])
m4_define([pygtkglext_api_version],
          [pygtkglext_api_major_version.pygtkglext_api_minor_version])

# Versions of dependencies

# PyGTK
m4_define([pygtk_pkg], [pygtk-2.0])
m4_define([pygtk_required_version], [2.6.0])
m4_define([pygtk_codegen], [pygtk-codegen-2.0])

# GLib
m4_define([glib_pkg], [glib-2.0])
m4_define([glib_required_version], [2.0.0])

# GTK+
m4_define([gtk_pkg], [gtk+-2.0])
m4_define([gtk_required_version], [2.0.0])

# GtkGLExt
m4_define([gtkglext_pkg], [gtkglext-1.0])
m4_define([gtkglext_required_version], [1.0.0])


# Process this file with autoconf to produce a configure script.
AC_INIT([pygtkglext], [pygtkglext_version],
        [gtkglext-develop@lists.sourceforge.net])

AC_CONFIG_SRCDIR([gtk/gdkgl/gdkglext-types.defs])

# Save this value here, since automake will set cflags later
cflags_set=${CFLAGS+set}

# Initialize automake stuff
AM_INIT_AUTOMAKE([1.7 no-define dist-bzip2 dist-zip])

# Specify a configuration file
AM_CONFIG_HEADER([config.h])

dnl Initialize maintainer mode
AM_MAINTAINER_MODE

AC_CANONICAL_HOST

# Substitute version number in output files
PYGTKGLEXT_MAJOR_VERSION=pygtkglext_major_version
PYGTKGLEXT_MINOR_VERSION=pygtkglext_minor_version
PYGTKGLEXT_MICRO_VERSION=pygtkglext_micro_version
PYGTKGLEXT_VERSION=pygtkglext_version
PYGTKGLEXT_API_MAJOR_VERSION=pygtkglext_api_major_version
PYGTKGLEXT_API_MINOR_VERSION=pygtkglext_api_minor_version
PYGTKGLEXT_API_VERSION=pygtkglext_api_version
AC_SUBST([PYGTKGLEXT_MAJOR_VERSION])
AC_SUBST([PYGTKGLEXT_MINOR_VERSION])
AC_SUBST([PYGTKGLEXT_MICRO_VERSION])
AC_SUBST([PYGTKGLEXT_VERSION])
AC_SUBST([PYGTKGLEXT_API_MAJOR_VERSION])
AC_SUBST([PYGTKGLEXT_API_MINOR_VERSION])
AC_SUBST([PYGTKGLEXT_API_VERSION])

# Define version numbers in config.h
AC_DEFINE([PYGTKGLEXT_MAJOR_VERSION], [pygtkglext_major_version],
          [PyGtkGLExt major version])
AC_DEFINE([PYGTKGLEXT_MINOR_VERSION], [pygtkglext_minor_version],
          [PyGtkGLExt minor version])
AC_DEFINE([PYGTKGLEXT_MICRO_VERSION], [pygtkglext_micro_version],
          [PyGtkGLExt macro version])

# PyGTK
PYGTK_PKG=pygtk_pkg
PYGTK_REQUIRED_VERSION=pygtk_required_version
AC_SUBST([PYGTK_PKG])
AC_SUBST([PYGTK_REQUIRED_VERSION])

# GtkGLExt
GTKGLEXT_PKG=gtkglext_pkg
GTKGLEXT_REQUIRED_VERSION=gtkglext_required_version
AC_SUBST([GTKGLEXT_PKG])
AC_SUBST([GTKGLEXT_REQUIRED_VERSION])

# Put the ACLOCAL flags in the makefile
ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"

AC_MSG_CHECKING([for some Win32 platform])
case "$host" in
  *-*-mingw*|*-*-cygwin*)
    platform_win32=yes
    ;;
  *)
    platform_win32=no
    ;;
esac
AC_MSG_RESULT([$platform_win32])
AM_CONDITIONAL([PLATFORM_WIN32], [test "$platform_win32" = "yes"])

AC_MSG_CHECKING([for native Win32])
case "$host" in
  *-*-mingw*)
    os_win32=yes
    ;;
  *)
    os_win32=no
    ;;
esac
AC_MSG_RESULT([$os_win32])
AM_CONDITIONAL([OS_WIN32], [test "$os_win32" = "yes"])

AC_DISABLE_STATIC
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL

# Check for python
#AM_PATH_PYTHON([2.2])
AM_PATH_PYTHON
AC_MSG_CHECKING([for python >= 2.2])
prog="
import sys, string
minver = (2,2,0,'final',0)
if sys.version_info < minver:
  sys.exit(1)
sys.exit(0)"
if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC
then
  AC_MSG_RESULT([okay])
else
  AC_MSG_ERROR([too old])
fi
AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR([could not find Python headers])])

# Check for PyGTK
PKG_CHECK_MODULES([PYGTK], [pygtk_pkg >= pygtk_required_version])
AC_SUBST(PYGTK_CFLAGS)
AC_PATH_PROG([PYGTK_CODEGEN], [pygtk_codegen], [no])
if test "x$PYGTK_CODEGEN" = xno; then
  AC_MSG_ERROR([could not find pygtk_codegen script])
fi

AC_MSG_CHECKING([for pygtk defs])
PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk_pkg`
AC_SUBST([PYGTK_DEFSDIR])
AC_MSG_RESULT([$PYGTK_DEFSDIR])

# Get rid of the -export-dynamic stuff from the configure flags ...
export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`

# Check for GLib
AM_PATH_GLIB_2_0([glib_required_version], ,
                 [AC_MSG_ERROR([GLib 2.0 not found])],
                 [$extra_mods])
if test -n "$export_dynamic"; then
  GLIB_LIBS=`echo $GLIB_LIBS | sed -e "s/$export_dynamic//"`
fi

# Check for GTK+
AM_PATH_GTK_2_0([gtk_required_version], ,
                [AC_MSG_ERROR([GTK+ 2.0 not found])],
                [$extra_mods])
if test -n "$export_dynamic"; then
  GTK_LIBS=`echo $GTK_LIBS | sed -e "s/$export_dynamic//"`
fi

# Check for GtkGLExt
AM_PATH_GTKGLEXT_1_0([gtkglext_required_version], ,
                     [AC_MSG_ERROR([GtkGLExt not found])])
if test -n "$export_dynamic"; then
  GTKGLEXT_LIBS=`echo $GTKGLEXT_LIBS | sed -e "s/$export_dynamic//"`
fi

# Additional CFLAGS.
changequote(,)dnl
if test "x$GCC" = xyes; then
  case " $CFLAGS " in
  *[\	\ ]-Wall[\	\ ]*) ;;
  *) CFLAGS="$CFLAGS -Wall" ;;
  esac
fi
changequote([,])dnl

# Output files
AC_CONFIG_FILES([
pygtkglext.pc
setup.py
pygtkglext.spec
Makefile
gtk/Makefile
gtk/gdkgl/Makefile
gtk/gtkgl/Makefile
examples/Makefile
])

AC_OUTPUT