input: add infrastructure for an input subsystem
[platform/upstream/kmscon.git] / configure.ac
1 AC_PREREQ(2.68)
2
3 AC_INIT([kmscon], [0.0])
4 AC_SUBST(PACKAGE_URL, [https://github.com/dvdhrm/kmscon])
5 AC_CONFIG_SRCDIR([src/main.c])
6 AC_CONFIG_AUX_DIR([build-aux])
7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_HEADER(config.h)
9
10 AM_INIT_AUTOMAKE([foreign 1.11 subdir-objects dist-bzip2 no-dist-gzip tar-pax -Wall -Werror])
11 AM_SILENT_RULES([yes])
12
13 # Don't add a default "-g -O2" if CFLAGS wasn't specified
14 : ${CFLAGS=""}
15
16 AC_USE_SYSTEM_EXTENSIONS
17 AC_PROG_CC
18 AC_PROG_CC_C99
19 AM_PROG_CC_C_O
20
21 LT_PREREQ(2.2)
22 LT_INIT
23
24 PKG_CHECK_MODULES([DRM], [libdrm])
25 AC_SUBST(DRM_CFLAGS)
26 AC_SUBST(DRM_LIBS)
27
28 PKG_CHECK_MODULES([EGL], [egl])
29 AC_SUBST(EGL_CFLAGS)
30 AC_SUBST(EGL_LIBS)
31
32 PKG_CHECK_MODULES([GBM], [gbm])
33 AC_SUBST(GBM_CFLAGS)
34 AC_SUBST(GBM_LIBS)
35
36 PKG_CHECK_MODULES([OPENGL], [gl])
37 AC_SUBST(OPENGL_CFLAGS)
38 AC_SUBST(OPENGL_LIBS)
39
40 PKG_CHECK_MODULES([CAIRO], [cairo])
41 AC_SUBST(CAIRO_CFLAGS)
42 AC_SUBST(CAIRI_LIBS)
43
44 PKG_CHECK_MODULES([PANGO], [pango pangocairo])
45 AC_SUBST(PANGO_CFLAGS)
46 AC_SUBST(PANGO_LIBS)
47
48 PKG_CHECK_MODULES([UDEV], [libudev])
49 AC_SUBST(UDEV_CFLAGS)
50 AC_SUBST(UDEV_LIBS)
51
52 AC_MSG_CHECKING([whether to build with debugging on])
53 AC_ARG_ENABLE([debug],
54               [AS_HELP_STRING([--enable-debug], [whether to build with debugging on)])],
55               [debug="$enableval"],
56               [debug=no; AC_DEFINE([NDEBUG], [1], [No Debug])])
57 AM_CONDITIONAL([DEBUG], [test x$debug = xyes])
58 AC_MSG_RESULT([$debug])
59
60 AC_CONFIG_FILES([Makefile])
61 AC_OUTPUT