Annotation of embedaddon/ntp/m4/os_cflags.m4, revision 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>