summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLAN-TW <lantw44@gmail.com>2013-11-09 16:02:12 +0800
committerLAN-TW <lantw44@gmail.com>2013-11-09 16:02:12 +0800
commit883835c2c7aed5a4762080270bfd7658affb2869 (patch)
treea6ce9b74b56685180726b4b7a4109b95e3a00fd4
parent401ef50e4736248eff69e986d909246cea87b4f7 (diff)
downloadcn2013-883835c2c7aed5a4762080270bfd7658affb2869.tar.gz
cn2013-883835c2c7aed5a4762080270bfd7658affb2869.tar.zst
cn2013-883835c2c7aed5a4762080270bfd7658affb2869.zip
HW1: 避免在 FreeBSD 上出現 implicit declaration
-rw-r--r--hw1/configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/hw1/configure.ac b/hw1/configure.ac
index efb85d4..bcf9b5c 100644
--- a/hw1/configure.ac
+++ b/hw1/configure.ac
@@ -13,12 +13,16 @@ AC_CANONICAL_BUILD
AH_TEMPLATE([_POSIX_C_SOURCE])
AH_TEMPLATE([_XOPEN_SOURCE])
AH_TEMPLATE([_BSD_SOURCE])
+AH_TEMPLATE([_WITH_GETLINE])
case "$host_os" in
*gnu*)
AC_DEFINE([_POSIX_C_SOURCE], [200809L])
AC_DEFINE([_XOPEN_SOURCE], [700])
AC_DEFINE([_BSD_SOURCE])
;;
+ *freebsd*)
+ AC_DEFINE([_WITH_GETLINE])
+ ;;
esac
# Checks for programs.