File: configure.ac

package info (click to toggle)
israndom 1.0.7-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 536 kB
  • ctags: 38
  • sloc: sh: 3,739; ansic: 302; makefile: 56
file content (74 lines) | stat: -rw-r--r-- 1,428 bytes parent folder | download | duplicates (2)
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

cflags_save="$CFLAGS"
AC_INIT(israndom,1.0.7,cilibrar@cilibrar.com)
AC_CONFIG_SRCDIR(src/israndom.c)
AM_INIT_AUTOMAKE
AC_CANONICAL_HOST

# to prevent extra -g -O2 being added
AM_PROG_CC_C_O

AM_MAINTAINER_MODE

PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], [
  EXTCPPFLAGS="$EXTCPPFLAGS $CHECK_CFLAGS"
  LIBS="$LIBS $CHECK_LIBS"
  ], [
  echo -n
]
  )

if test "x$CHECK_LIBS" = x ; then
  HAVECHECK=0
else
  HAVECHECK=1
fi


AC_PATH_PROG(GOB2, gob2, "")
if test x$GOB2 = x ; then
  HAVEGOB2=0
else
  HAVEGOB2=1
fi

CFLAGS="$cflags_save"

AM_PATH_COMPLEARN(1.0.6, [
  EXTCPPFLAGS="$EXTCPPFLAGS $COMPLEARN_CFLAGS"
  CFLAGS="$COMPLEARN_CFLAGS"
  LIBS="$LIBS $COMPLEARN_LIBS"
  ], [
    AC_MSG_ERROR(must have complearn >= 1.0.6 installed)
] )

AM_PATH_GSL(0.8.0, [
  EXTCPPCFLAGS="$EXTCPPFLAGS $GSL_CFLAGS"
  LIBS="$LIBS $GSL_LIBS"
  ], [
    AC_MSG_ERROR(must have gsl >= 0.8.0 installed)
] )

AM_PATH_XML2(2.4.0, [
  EXTCPPFLAGS="$EXTCPPFLAGS $XML_CPPFLAGS"
  LIBS="$LIBS $XML_LIBS"
], [
    AC_MSG_ERROR(must have libxml2 >= 2.4.0 installed)
] )

AM_PATH_GLIB_2_0(2.0.0, [
  EXTCPPFLAGS="$EXTCPPFLAGS $GLIB_CFLAGS"
  LIBS="$LIBS $GLIB_LIBS"
  ], [
    AC_MSG_ERROR(must have glib >= 2.0.0 and gobject installed)
] , [ gobject gmodule ] )

PRIVATELIBS="$LIBS"

AC_SUBST(PRIVATELIBS)
AC_SUBST(EXTCFLAGS)
AC_SUBST(EXTCPPFLAGS)

CFLAGS="$EXTCPPFLAGS $EXTCFLAGS"
AM_CONFIG_HEADER(src/privconf.h)
AC_OUTPUT([ Makefile src/Makefile ])