File: configure.ac

package info (click to toggle)
ntrack 008-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 1,960 kB
  • ctags: 349
  • sloc: sh: 10,127; ansic: 1,682; makefile: 366; cpp: 122; python: 11
file content (77 lines) | stat: -rw-r--r-- 1,754 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
dnl Process this file with autoconf to produce a configure script.

AC_INIT(common/ntrack.c)

AC_CONFIG_MACRO_DIR(m4)

dnl Every other copy of the package version number gets its value from here
AM_INIT_AUTOMAKE(ntrack, 008)

dnl create a config.h file (Automake will add -DHAVE_CONFIG_H)
AM_CONFIG_HEADER(config.h)

AC_SUBST(VERSION)

ISODATE=`date +%Y-%m-%d`
AC_SUBST(ISODATE)

AC_CANONICAL_HOST

dnl Checks for programs.
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_CXX

dnl enable libtool support
AC_PROG_LIBTOOL

dnl pkg-config support
PKG_PROG_PKG_CONFIG

dnl check for python
AM_PATH_PYTHON(2.3.5)

PYTHON_INCLUDES="-isystem/usr/include/python$PYTHON_VERSION"
AC_SUBST(PYTHON_INCLUDES)

dnl Checks for libraries.

PKG_CHECK_MODULES(GLIB, glib-2.0)
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)

PKG_CHECK_MODULES(GOBJECT, gobject-2.0, ac_have_gobject=1, ac_have_gobject=0)
AC_SUBST(GOBJECT_CFLAGS)
AC_SUBST(GOBJECT_LIBS)
AM_CONDITIONAL(HAVE_GOBJECT, test $ac_have_gobject = 1)

PKG_CHECK_MODULES(PYGOBJECT, pygobject-2.0, ac_have_pygobject=1, ac_have_pygobject=0)
AC_SUBST(PYGOBJECT_CFLAGS)
AC_SUBST(PYGOBJECT_LIBS)
AM_CONDITIONAL(HAVE_PYGOBJECT, test $ac_have_pygobject = 1)

PKG_CHECK_MODULES(QTCORE, QtCore)
AC_SUBST(QTCORE_CFLAGS)
AC_SUBST(QTCORE_LIBS)

PKG_CHECK_MODULES(LIBNL, libnl-1, ac_have_libnl=1,ac_have_libnl=0)
AC_SUBST(LIBNL_CFLAGS)
AC_SUBST(LIBNL_LIBS)
AM_CONDITIONAL(HAVE_LIBNL, test $ac_have_libnl = 1)

if ! test "$ac_have_libnl" = "1"; then
	AC_ERROR([libnl is required])
fi

AC_OUTPUT(
 Makefile
 common/Makefile common/test/Makefile
 glib/Makefile glib/test/Makefile
 gobject/Makefile gobject/test/Makefile
 qt4/Makefile qt4/test/Makefile
 common/libntrack.pc
 glib/libntrack-glib.pc
 gobject/libntrack-gobject.pc
 qt4/libntrack-qt4.pc
)