fac0ba06b47c153fe53ba05ae40e1a87270abf52
[glmemperf] / configure.ac
1 AC_PREREQ(2.61)
2 AC_INIT([glmemperf], [0.1], [sami.kyostila@nokia.com])
3 AM_INIT_AUTOMAKE([glmemperf], [0.1])
4 AC_CONFIG_SRCDIR([util.h])
5 AC_CONFIG_HEADER([config.h])
6 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
7
8 # Checks for programs.
9 AC_PROG_CXX
10 AC_PROG_CC
11
12 # Checks for libraries.
13 AC_CHECK_LIB([EGL], [eglInitialize])
14 AC_CHECK_LIB([GLESv2], [glDrawElements])
15 AC_CHECK_LIB([rt], [clock_gettime])
16 PKG_CHECK_MODULES([X], [x11 >= 1.0 xext >= 1.0])
17 AC_SUBST(X_CFLAGS)
18 AC_SUBST(X_LIBS)
19 PKG_CHECK_MODULES([OSSO], 
20                   [libosso >= 0.9],
21                   AC_DEFINE(HAVE_LIBOSSO, [], [Whether libosso is present on the system]), 
22                   [AC_MSG_NOTICE([libosso not present.])])
23 AC_SUBST(OSSO_CFLAGS)
24 AC_SUBST(OSSO_LIBS)
25
26 # Checks for header files.
27 AC_PATH_X
28 AC_HEADER_STDC
29 AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
30
31 # Checks for typedefs, structures, and compiler characteristics.
32 AC_HEADER_STDBOOL
33 AC_C_CONST
34 AC_TYPE_INT64_T
35 AC_TYPE_UINT16_T
36 AC_TYPE_UINT32_T
37
38 # Checks for library functions.
39 AC_FUNC_MMAP
40 AC_CHECK_FUNCS([clock_gettime memset munmap strchr strstr])
41
42 AC_CONFIG_FILES([Makefile data/Makefile debian/Makefile])
43 AC_OUTPUT