X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.ac;h=d976fa09946955c967cc711cd3a8302d3250ea77;hb=a34fb5505b42a5f019d1fdf0dd586a5239400346;hp=8dc5507db0fc9be53aaac47b6c96cc7cad428c3e;hpb=efbedc85c4090ee7c10e598a70f8098142ec3d15;p=ghc-base.git diff --git a/configure.ac b/configure.ac index 8dc5507..d976fa0 100644 --- a/configure.ac +++ b/configure.ac @@ -15,6 +15,15 @@ AC_CHECK_HEADERS([ctype.h fcntl.h signal.h sys/resource.h termios.h time.h]) # rlim_t, because it will affect the result of that test. AC_SYS_LARGEFILE +dnl ** check for wide-char classifications +dnl FreeBSD has an emtpy wctype.h, so test one of the affected +dnl functions if it's really there. +AC_CHECK_HEADERS([wctype.h], [AC_CHECK_FUNCS(iswspace)]) + +AC_CHECK_FUNCS([ftime gmtime_r localtime_r lstat readdir_r]) + +AC_CHECK_FUNCS([_chsize ftruncate]) + # map standard C types and ISO types to Haskell types FPTOOLS_CHECK_HTYPE(char) FPTOOLS_CHECK_HTYPE(signed char) @@ -63,4 +72,14 @@ FP_CHECK_CONST([O_BINARY], [#include ], [0]) # Check for idiosyncracies in some mingw impls of directory handling. FP_READDIR_EOF_ERRNO +case "$target" in +*-mingw32) + EXTRA_LIBS="wsock32, msvcrt, kernel32, user32, shell32" ;; +*) + EXTRA_LIBS= ;; +esac +AC_SUBST([EXTRA_LIBS]) + +AC_CONFIG_FILES([base.buildinfo]) + AC_OUTPUT