From 7e424bf232343d04ba05a7b521ebedf32f9d5d75 Mon Sep 17 00:00:00 2001 From: Christophe CURIS Date: Fri, 10 May 2013 18:35:41 +0200 Subject: [PATCH] Configure: Changed OS dependant check to use Autoconf's macro 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 957568d1..006c8fa5 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)