Initial import
[glmemperf] / configure.ac
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..fac0ba0
--- /dev/null
@@ -0,0 +1,43 @@
+AC_PREREQ(2.61)
+AC_INIT([glmemperf], [0.1], [sami.kyostila@nokia.com])
+AM_INIT_AUTOMAKE([glmemperf], [0.1])
+AC_CONFIG_SRCDIR([util.h])
+AC_CONFIG_HEADER([config.h])
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
+# Checks for programs.
+AC_PROG_CXX
+AC_PROG_CC
+
+# Checks for libraries.
+AC_CHECK_LIB([EGL], [eglInitialize])
+AC_CHECK_LIB([GLESv2], [glDrawElements])
+AC_CHECK_LIB([rt], [clock_gettime])
+PKG_CHECK_MODULES([X], [x11 >= 1.0 xext >= 1.0])
+AC_SUBST(X_CFLAGS)
+AC_SUBST(X_LIBS)
+PKG_CHECK_MODULES([OSSO], 
+                 [libosso >= 0.9],
+                  AC_DEFINE(HAVE_LIBOSSO, [], [Whether libosso is present on the system]), 
+                 [AC_MSG_NOTICE([libosso not present.])])
+AC_SUBST(OSSO_CFLAGS)
+AC_SUBST(OSSO_LIBS)
+
+# Checks for header files.
+AC_PATH_X
+AC_HEADER_STDC
+AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_C_CONST
+AC_TYPE_INT64_T
+AC_TYPE_UINT16_T
+AC_TYPE_UINT32_T
+
+# Checks for library functions.
+AC_FUNC_MMAP
+AC_CHECK_FUNCS([clock_gettime memset munmap strchr strstr])
+
+AC_CONFIG_FILES([Makefile data/Makefile debian/Makefile])
+AC_OUTPUT