configure.ac 783 B

123456789101112131415161718192021222324
  1. m4_define([SCRYPT_VERS],m4_include([scrypt-version]))
  2. AC_INIT([scrypt],SCRYPT_VERS())
  3. AC_CONFIG_AUX_DIR([config.aux])
  4. AM_INIT_AUTOMAKE()
  5. AM_MAINTAINER_MODE
  6. AC_PROG_CC
  7. AC_CHECK_HEADERS([err.h sys/endian.h sys/sysinfo.h])
  8. AC_CHECK_LIB(rt, clock_gettime)
  9. AC_CHECK_FUNCS([clock_gettime])
  10. AC_CHECK_FUNCS([sysinfo posix_memalign])
  11. AC_CHECK_TYPES([struct sysinfo], [], [], [[#include <sys/sysinfo.h>]])
  12. AC_CHECK_MEMBER([struct sysinfo.mem_unit], [], [], [[#include <sys/sysinfo.h>]])
  13. CHECK_SYSCTL_HW_USERMEM
  14. AC_ARG_ENABLE([sse2],
  15. [AS_HELP_STRING([--enable-sse2],
  16. [use optimized SSE2 code])],
  17. [],
  18. [enable_sse2=no])
  19. AS_IF([test "x$enable_sse2" != xno], [SCRYPTVER=sse], [SCRYPTVER=nosse])
  20. AC_SUBST([SCRYPTVER])
  21. AC_CONFIG_HEADERS([config.h])
  22. AC_CONFIG_FILES([Makefile])
  23. AC_OUTPUT