From: Christophe CURIS <[email protected]>
The macro provided by Autoconf will generate a similar code but
with better portability, and the source file is more consistent.
---
configure.ac | 41 +++++++++--------------------------------
1 file changed, 9 insertions(+), 32 deletions(-)
diff --git a/configure.ac b/configure.ac
index 957568d..006c8fa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -92,38 +92,15 @@ AX_CFLAGS_GCC_OPTION(-Wextra -Wno-sign-compare
-Wno-unused-parameter)
dnl Platform-specific Makefile setup
dnl ================================
-
-case "${host}" in
- *-*-linux*|*-*-cygwin*|*-gnu*)
- WM_OSDEP="linux"
- CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600"
- ;;
- *-*-freebsd*|*-k*bsd-gnu*)
- WM_OSDEP="bsd"
- CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -DFREEBSD"
- ;;
- *-*-netbsd*)
- WM_OSDEP="bsd"
- CFLAGS="$CFLAGS -DNETBSD"
- ;;
- *-*-openbsd*)
- WM_OSDEP="bsd"
- CFLAGS="$CFLAGS -DOPENBSD"
- ;;
- *-*-dragonfly*)
- WM_OSDEP="bsd"
- CFLAGS="$CFLAGS -DDRAGONFLYBSD"
- ;;
- *-apple-darwin*)
- WM_OSDEP="darwin"
- ;;
- *-*-solaris*)
- WM_OSDEP="stub" # solaris.c when done
- ;;
- *)
- WM_OSDEP="stub"
- ;;
-esac
+AS_CASE(["$host"],
+ [*-*-linux*|*-*-cygwin*|*-gnu*], [WM_OSDEP="linux" ; CFLAGS="$CFLAGS
-D_XOPEN_SOURCE=600"],
+ [*-*-freebsd*|*-k*bsd-gnu*], [WM_OSDEP="bsd" ; CFLAGS="$CFLAGS
-D_XOPEN_SOURCE=600 -DFREEBSD"],
+ [*-*-netbsd*], [WM_OSDEP="bsd" ; CFLAGS="$CFLAGS
-DNETBSD"],
+ [*-*-openbsd*], [WM_OSDEP="bsd" ; CFLAGS="$CFLAGS
-DOPENBSD"],
+ [*-*-dragonfly*], [WM_OSDEP="bsd" ; CFLAGS="$CFLAGS
-DDRAGONFLYBSD"],
+ [*-apple-darwin*], [WM_OSDEP="darwin"],
+ [*-*-solaris*], [WM_OSDEP="stub"], dnl solaris.c when
done
+ [WM_OSDEP="stub"])
AC_SUBST(WM_OSDEP)
--
1.7.10.4
--
To unsubscribe, send mail to [email protected].