summaryrefslogtreecommitdiff
path: root/configure.ac
blob: d20f1dd212b9ceb3304ab5aa5221989820130657 (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
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ(2.57)
AC_INIT([linpicker], 3.1, [ewalsh@tycho.nsa.gov])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/server.c])
AC_CONFIG_HEADERS([src/config.h])

AM_INIT_AUTOMAKE([dist-bzip2])

AC_DISABLE_STATIC
AC_PROG_LIBTOOL
AC_PROG_CC
AM_PROG_CC_C_O
LT_INIT

# Checks for pkg-config packages
PKG_CHECK_MODULES(DFB, directfb >= 1.4.2)
PKG_CHECK_MODULES(UDEV, libudev >= 145)
PKG_CHECK_MODULES(XCB, xcb)

# Doxygen support
DX_DOXYGEN_FEATURE(ON)
DX_HTML_FEATURE(ON)
DX_CHM_FEATURE(OFF)
DX_CHI_FEATURE(OFF)
DX_MAN_FEATURE(OFF)
DX_RTF_FEATURE(OFF)
DX_XML_FEATURE(OFF)
DX_PDF_FEATURE(OFF)
DX_PS_FEATURE(OFF)

DX_INIT_DOXYGEN([$PACKAGE_NAME], [Doxyfile], [doc/doxygen])

# Build options and defines
AC_ARG_ENABLE(loglevel,
	AS_HELP_STRING([--enable-loglevel=n], [Set log level [default=0]]),
	[LOGLEVEL=$enableval], [LOGLEVEL=0])

case $LOGLEVEL in
@<:@0-9@:>@) ;;
*) LOGLEVEL=0 ;;
esac
AC_DEFINE_UNQUOTED(LOGLEVEL, $LOGLEVEL, [Log level])

AC_ARG_ENABLE(socket,
	AS_HELP_STRING([--enable-socket], [Enable local socket interface [default=no]]),
	[LOCALSOCK=$enableval], [LOCALSOCK=no])

if test "x$LOCALSOCK" = xyes; then
	AC_DEFINE(LOCALSOCK, 1, [Enable local socket interface])
fi
AM_CONDITIONAL(LOCALSOCK, [test "x$LOCALSOCK" = xyes])

# Output
AC_CONFIG_FILES([Makefile src/Makefile libvchan/Makefile data/Makefile])
AC_OUTPUT