summaryrefslogtreecommitdiff
path: root/configure.ac
blob: 48ef55dbcb7ac53ed3c44adc6d2aaa741e78b16b (plain)
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
# Filename: configure.in

AC_INIT([simplertp], [1.0.0])

AC_CONFIG_SRCDIR([src/simplertp.cc])
AM_INIT_AUTOMAKE

AC_PROG_CXX
#AM_PROG_CC_C_O

AC_PROG_LIBTOOL
AM_PROG_LIBTOOL

AM_CONFIG_HEADER(config.h)
AC_STDC_HEADERS

dnl ======================
dnl Init pkg-config
dnl ======================
PKG_PROG_PKG_CONFIG(0.23)

#HUGIN_PARM="-DDISABLE_HUGIN"
#AC_ARG_WITH(debug,  [  --with-debug            Build with debug support])
#if test x$with_debug == xyes; then
#    AC_MSG_WARN([*** Building with debug support!])
#    CXXFLAGS="$CXXFLAGS -Wall -Werror -g"
#    HUGIN_PARM=""
#fi 
#CXXFLAGS="$CXXFLAGS $HUGIN_PARM"

dnl ======================
dnl Check for Qt
dnl ======================
PKG_CHECK_MODULES(QT, QtCore QtGui QtNetwork >= 4.5)
AC_CHECK_PROGS(QT_MOC, [moc4 moc-qt4 moc], [])
AC_CHECK_PROGS(QT_RCC, [rcc4 rcc-qt4 rcc], [])
AC_CHECK_PROGS(QT_UIC, [uic4 uic-qt4 uic], [])
if (test "$QT_MOC" = ""); then
  AC_MSG_ERROR([QT4 moc is required.])
fi
if (test "$QT_RCC" = ""); then
  AC_MSG_ERROR([QT4 rcc is required.])
fi
if (test "$QT_UIC" = ""); then
  AC_MSG_ERROR([QT4 uic is required.])
fi

dnl ======================
dnl Check for libao
dnl ======================
PKG_CHECK_MODULES(AO, ao >= 0.8.8)

dnl ======================
dnl Check for opus
dnl ======================
PKG_CHECK_MODULES(OPUS, opus >= 1.0.2)

dnl ======================
dnl Check for libpulse
dnl ======================
AC_ARG_WITH(pulse,  [  --with-pulse            Build with pulse support])
if test x$with_pulse == xyes; then
  PKG_CHECK_MODULES(PULSE, pulse >= 1.0.0)
  AC_MSG_WARN([*** Building with libpulse support!])
  CXXFLAGS="$CXXFLAGS -DWITH_PULSE"
fi 

dnl ======================
dnl Check for Jpeg library
dnl ======================
AC_CHECK_HEADER(jpeglib.h, , AC_MSG_ERROR([*** libJpeg not found!]))
AC_CHECK_LIB(jpeg, jpeg_start_compress, ,  AC_MSG_ERROR([*** libJpeg not found!]))

AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(CXXFLAGS)
AC_SUBST(LDFLAGS)

AC_CONFIG_SUBDIRS([lrtp])
AC_CONFIG_SUBDIRS([libaudioin])

AC_OUTPUT(
	Makefile
	tools/Makefile
	icons/Makefile
	src/Makefile)