~ubuntu-branches/debian/lenny/corewars/lenny

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2002-11-01 00:29:55 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20021101002955-d37fhgce7agioojj
Tags: 0.9.13-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl  Core Wars.
 
2
dnl  Copyright (C) 1999  Walter Hofmann
 
3
dnl
 
4
dnl  This program is free software; you can redistribute it and/or modify
 
5
dnl  it under the terms of the GNU General Public License version 2 as 
 
6
dnl  published by the Free Software Foundation.
 
7
dnl
 
8
dnl  This program is distributed in the hope that it will be useful,
 
9
dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
dnl  GNU General Public License for more details.
 
12
dnl
 
13
dnl  You should have received a copy of the GNU General Public License
 
14
dnl  along with this program; if not, write to the Free Software
 
15
dnl  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
16
dnl
 
17
 
 
18
dnl Process this file with autoconf to produce a configure script.
 
19
AC_INIT([CoreWars], [0.9.13], [walterh@gmx.de], [corewars])
 
20
AC_PREREQ([2.54])
 
21
AC_CONFIG_AUX_DIR([build])
 
22
AC_CONFIG_SRCDIR([src/main.h])
 
23
AC_PROG_MAKE_SET
 
24
AM_INIT_AUTOMAKE
 
25
AM_CONFIG_HEADER(config.h)
 
26
 
 
27
if test "$CFLAGS"; then
 
28
 CFLAGS_CUSTOM=yes
 
29
fi
 
30
 
 
31
dnl Checks for programs.
 
32
AC_PROG_CC
 
33
AC_PROG_AWK
 
34
AC_PROG_YACC
 
35
AM_PROG_LEX
 
36
AC_PROG_LN_S
 
37
 
 
38
COREWARS=corewars
 
39
AM_PATH_GLIB(1.2.0,,COREWARS=;AC_MSG_ERROR([
 
40
 
 
41
   ************************************************************************
 
42
   *** GLIB >= 1.2.0 not installed - cannot build GUI client without it ***
 
43
   ************************************************************************
 
44
]))
 
45
AM_PATH_GTK(1.2.0,,COREWARS=;AC_MSG_ERROR([
 
46
 
 
47
   ************************************************************************
 
48
   *** GTK+ >= 1.2.0 not installed - cannot build GUI client without it ***
 
49
   ************************************************************************
 
50
]))
 
51
 
 
52
LIBS="$LIBS $GTK_LIBS"
 
53
GTK_INCLUDE=`gtk-config --cflags`
 
54
AC_SUBST(INCLUDES)
 
55
INCLUDES="$INCLUDES $GTK_INCLUDE"
 
56
 
 
57
dnl Checks for header files.
 
58
AC_HEADER_DIRENT
 
59
AC_STDC_HEADERS
 
60
AC_CHECK_HEADERS(limits.h malloc.h string.h unistd.h)
 
61
 
 
62
dnl Check for libc >= 2.1
 
63
COREWARSCMD=
 
64
AC_CHECK_HEADERS(argp.h,COREWARSCMD=corewars-cmd,AC_MSG_WARN([
 
65
 
 
66
   ********************************************************************************
 
67
   *** glibc >= 2.1 not installed - cannot build command line client without it ***
 
68
   ***                        (but this is ok if you want the GTK+ client only) ***
 
69
   ********************************************************************************
 
70
]))
 
71
 
 
72
dnl Checks for typedefs, structures, and compiler characteristics.
 
73
AC_C_CONST
 
74
 
 
75
dnl Checks for library functions.
 
76
AC_FUNC_ALLOCA
 
77
AC_CHECK_FUNCS(get_current_dir_name strdup)
 
78
 
 
79
dnl Select programs
 
80
AC_SUBST(COREWARS)
 
81
AC_SUBST(COREWARSCMD)
 
82
 
 
83
dnl if test -z "$COREWARS"; then
 
84
dnl   if test -z "$COREWARSCMD"; then
 
85
dnl     { echo "configure: error: nothing left that could be built" 1>&2; exit 1; }
 
86
dnl   fi
 
87
dnl fi
 
88
 
 
89
dnl Use option --enable-gcc-debug to enable the GCC debug code.
 
90
AC_ARG_ENABLE(gcc-debug,
 
91
        [  --enable-gcc-debug      enable the GCC DEBUG code],
 
92
        [enable_gcc_debug=yes],
 
93
        [enable_gcc_debug=no])
 
94
if test "$enable_gcc_debug" = "yes" && (test "$GCC" = "yes"); then
 
95
 if test -z "$CFLAGS_CUSTOM"; then
 
96
  CFLAGS="-Wall -g"
 
97
 else
 
98
  CFLAGS="$CFLAGS -g"
 
99
 fi
 
100
 AC_MSG_RESULT([Enabling GCC DEBUG support...])
 
101
else
 
102
 if test -z "$CFLAGS_CUSTOM" && (test "$GCC" = "yes"); then
 
103
  CFLAGS="-O2"
 
104
 fi
 
105
fi
 
106
 
 
107
AC_CONFIG_FILES([Makefile programs/Makefile contrib/Makefile
 
108
doc/Makefile src/Makefile])
 
109
AC_OUTPUT
 
110
 
 
111
dnl EOF