summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac49
1 files changed, 49 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..50f5f87
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,49 @@
+AC_PREREQ([2.68])
+AC_INIT(libfaketime, 0.9.8)
+AC_SUBST([LIBTOOL_DEPS])
+AC_CONFIG_MACRO_DIRS([m4])
+
+AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+AM_CONDITIONAL(MACOS, test `uname` = "Darwin")
+AM_CONDITIONAL(SOLARIS, test `uname` = "SunOS")
+
+dnl Defines
+eval PREFIX="${prefix}"
+eval LIBPREFIX="${prefix}/lib"
+AC_SUBST(PREFIX)
+AC_SUBST(LIBPREFIX)
+AC_DEFINE_UNQUOTED(PREFIX, "$PREFIX", [The install prefix for the package])
+AC_DEFINE_UNQUOTED(LIBPREFIX, "$LIBPREFIX", [The install prefix for libraries])
+
+SUBDIRS = . src test man
+
+AC_CONFIG_SRCDIR([src])
+AC_CONFIG_HEADERS([config.h])
+
+# Checks for programs.
+AC_PROG_CC
+AM_PROG_AR
+
+# Checks for libraries.
+AC_CHECK_LIB([c], [timespecadd], [timespecmul])
+
+## FORESHADOWING...
+## AC_CHECK_LIB([cunit], [CU_assertImplementation])
+
+# Checks for header files.
+AC_CHECK_HEADERS([stdlib.h sys/param.h unistd.h stdbool.h time.h netinet/in.h math.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_C_INLINE
+AC_TYPE_SIZE_T
+AC_TYPE_SSIZE_T
+AC_TYPE_UINT32_T
+
+# Checks for library functions.
+AC_FUNC_MALLOC
+AC_FUNC_REALLOC
+AC_CHECK_FUNCS([memset])
+
+LT_INIT
+AC_CONFIG_FILES([Makefile src/Makefile test/Makefile man/Makefile])
+AC_OUTPUT