File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ntp / m4 / os_cflags.m4
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:08:38 2012 UTC (12 years, 1 month ago) by misho
Branches: ntp, MAIN
CVS tags: v4_2_6p5p0, v4_2_6p5, HEAD
ntp 4.2.6p5

    1: dnl ######################################################################
    2: dnl Specify additional compile options based on the OS and the compiler
    3: AC_DEFUN([NTP_OS_CFLAGS], [
    4:     AC_MSG_CHECKING([additional compiler flags])
    5:     # allow ntp_os_flags to be preset to skip this stuff
    6:     case "${ntp_os_cflags+set}" in
    7:      set)
    8: 	;;
    9:      *)
   10: 	ntp_os_cflags=""
   11: 	case "$host_os" in
   12: 	 aix[[1-3]]*)
   13: 	    ;;
   14: 	 aix4.[[0-2]]*)
   15: 	    # turn on additional headers
   16: 	    ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
   17: 	    ;;
   18: 	 aix5.3*)
   19: 	    # avoid circular dependencies in yp headers, and more
   20: 	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
   21: 	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
   22: 	    ;;
   23: 	 aix*)
   24: 	    # avoid circular dependencies in yp headers
   25: 	    ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
   26: 	    ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
   27: 	    ;;
   28: 	 amigaos)
   29: 	    ntp_os_cflags="-DSYS_AMIGA"
   30: 	    ;;
   31: 	 darwin*|macosx*|rhapsody*)
   32: 	    ntp_os_cflags="-D_P1003_1B_VISIBLE"
   33: 	    ;;
   34: 	 hpux10.*)		# at least for hppa2.0-hp-hpux10.20
   35: 	    case "$GCC" in
   36: 	     yes)
   37: 		;;
   38: 	     *)
   39: 		# use Ansi compiler on HPUX, and some -Wp magic
   40: 		ntp_os_cflags="-Ae -Wp,-H18816"
   41: 		;;
   42: 	    esac
   43: 	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE"
   44: 	    ;;
   45: 	 hpux*)
   46: 	    case "$GCC" in
   47: 	     yes)
   48: 		;;
   49: 	     *)
   50: 		# use Ansi compiler on HPUX
   51: 		ntp_os_cflags="-Ae"
   52: 	    esac
   53: 	    ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE"
   54: 	    ;;
   55: 	 irix6*)
   56: 	    case "$CC" in
   57: 	     cc)
   58: 		# do not use 64-bit compiler
   59: 		ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
   60: 	    esac
   61: 	    ;;
   62: 	 nextstep3)
   63: 	    ntp_os_cflags="-posix"
   64: 	    ;;
   65: 	 solaris1*|solaris2.[[0-5]]|solaris2.5.*)
   66: 	    ;;
   67: 	 sunos[[34]]*|sunos5.[[0-5]]|sunos5.5.*)
   68: 	    ;;
   69: 	 solaris2*|sunos5*)
   70: 	    # turn on 64-bit file offset interface
   71: 	    ntp_os_cflags="-D_LARGEFILE64_SOURCE"
   72: 	    ;;
   73: 	 vxworks*)
   74: 	    case "$build" in
   75: 	     $host)
   76: 		;;
   77: 	     *)
   78: 		# Quick and dirty sanity check
   79: 		case "$VX_KERNEL" in
   80: 		 '')
   81: 		    AC_MSG_ERROR([See html/build/hints/vxworks.html])
   82: 		esac
   83: 		ntp_os_cflags="-DSYS_VXWORKS"
   84: 	    esac
   85: 	    ;;
   86: 	esac
   87:     esac
   88:     case "$ntp_os_flags" in
   89:      '')
   90: 	ntp_os_cflags_msg="none needed"
   91: 	;;
   92:      *)
   93: 	ntp_os_cflags_msg="$ntp_os_cflags"
   94: 	CFLAGS="$CFLAGS $ntp_os_cflags"
   95:     esac
   96:     AC_MSG_RESULT([$ntp_os_cflags_msg])
   97:     AS_UNSET([ntp_os_cflags_msg])
   98: ])
   99: dnl ======================================================================
  100: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>