Annotation of embedaddon/ntp/m4/os_cflags.m4, revision 1.1.1.1

1.1       misho       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 ======================================================================

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