diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 49 |
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 |