⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.in

📁 Netscape NSPR库源码
💻 IN
📖 第 1 页 / 共 5 页
字号:
    _HAVE_PTHREADS=1    HOST_CC=c89    HOST_CXX=cxx    HOST_CFLAGS=-O    HOST_CXXFLAGS=-O    CC=ccc    CXX=ccc    CFLAGS="$CFLAGS -Wc,names=\(short,as\)"    CXXFLAGS="$CXXFLAGS -Wc,names=\(short,as\)"    MDCPUCFG_H=_openvms.cfg    PR_MD_CSRCS=openvms.c    MKSHLIB='vmsld $(OPTIMIZER)'    ;;*-osf*)    SHELL_OVERRIDE="SHELL		= /usr/bin/ksh"    AC_DEFINE(XP_UNIX)    AC_DEFINE(OSF1)    AC_DEFINE(_REENTRANT)    if echo "$OS_RELEASE" | egrep -c '(V2.0|V3.2)' 2>/dev/null ; then        USE_NSPR_THREADS=1    fi    if test -z "$GNU_CC"; then        CC="$CC -std1 -ieee_with_inexact"        if test "$OS_RELEASE" != "V2.0"; then            CC="$CC -readonly_strings"        fi        _OPTIMIZE_FLAGS="$_OPTIMIZE_FLAGS -Olimit 4000"        AC_CHECK_HEADER(machine/builtins.h, AC_DEFINE(OSF1_HAVE_MACHINE_BUILTINS_H))    else        CFLAGS="$CFLAGS -mieee"        CXXFLAGS="$CXXFLAGS -mieee"    fi    if echo $OS_RELEASE | egrep -c '(V2.0|V3.2)' 2>/dev/null; then        AC_DEFINE(HAVE_INT_LOCALTIME_R)    else        AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)        AC_DEFINE(HAVE_POINTER_LOCALTIME_R)    fi    if echo $OS_RELEASE | grep -c V4.0 >/dev/null; then        AC_DEFINE(OSF1V4_MAP_PRIVATE_BUG)    fi    DSO_LDOPTS='-shared -all -expect_unresolved "*" -soname $(notdir $@)'    MDCPUCFG_H=_osf1.cfg    PR_MD_CSRCS=osf1.c    ;;*-qnx*)    AC_DEFINE(XP_UNIX)    AC_DEFINE(QNX)    AC_DEFINE(_PR_NEED_H_ERRNO)    USE_NSPR_THREADS=1    MDCPUCFG_H=_qnx.cfg    PR_MD_CSRCS=qnx.c    ;;*-*-sco*)    AC_DEFINE(XP_UNIX)    AC_DEFINE(SCO)    AC_DEFINE(sco)    AC_DEFINE(SYSV)    AC_DEFINE(_SVID3)    AC_DEFINE(_PR_NEED_H_ERRNO)    CC='cc -b elf -KPIC'    CXX='$(NSDEPTH)/build/hcpp CC +.cpp +w'    USE_NSPR_THREADS=1    CPU_ARCH=x86    DSO_LDOPTS='-b elf -G'    MDCPUCFG_H=_scoos.cfg    PR_MD_SRCS=scoos.c    ;;*-sinix*)    AC_DEFINE(XP_UNIX)    AC_DEFINE(SVR4)    AC_DEFINE(SNI)    AC_DEFINE(RELIANTUNIX)    AC_DEFINE(sinix)    AC_DEFINE(HAVE_SVID_GETTOD)    if echo "$OS_TEST" | grep -c 86 2>/dev/null; then        AC_DEFINE(i386)        CPU_ARCH=x86    else        CPU_ARCH=mips    fi    if test "$GNU_CC"; then        AS='$(CC) -x assembler-with-cpp'        if test "$CPU_ARCH" = "mips"; then            LD=gld        fi        CFLAGS="$CFLAGS -Wall -Wno-format"    else        AS='/usr/bin/cc'        _OPTIMIZE_FLAGS='-O -F Olimit,4000'    fi    DSO_LDOPTS='-G -z defs -h $(@:$(OBJDIR)/%.so=%.so)'    if test "$OS_RELEASE" = "5.43"; then        AC_DEFINE(IP_MULTICAST)    fi    OS_LIBS="$OS_LIBS -lsocket -lnsl -lresolv -ldl -lc"    USE_NSPR_THREADS=1    MDCPUCFG_H=_reliantunix.cfg    PR_MD_CSRCS=reliantunix.c    if test "${OS_ARCH}" = "mips"; then        PR_MD_ASFILES=os_ReliantUNIX.s    fi    ;;*-sunos*)    AC_DEFINE(XP_UNIX)    AC_DEFINE(SUNOS4)    CFLAGS="$CFLAGS -Wall -Wno-format"    if test "$USE_MDUPDATE"; then        CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"    fi    CPU_ARCH=sparc    DLL_SUFFIX=so.1.0    DSO_LDOPTS=    DSO_CFLAGS=-fPIC    USE_NSPR_THREADS=1    if test "$OS_RELEASE" = "4.1.3_U1"; then        _OPTIMIZE_FLAGS=        OS_LIBS="$OS_LIBS -lm"    fi    MDCPUCFG_H=_sunos4.cfg    PR_MD_CSRCS=sunos4.c    ;;*-solaris*)    if test -z "$USE_USER_THREADS" && test -z "$USE_NATIVE_THREADS"; then        USE_PTHREADS=1    fi    AC_DEFINE(XP_UNIX)    AC_DEFINE(SVR4)    AC_DEFINE(SYSV)    AC_DEFINE(__svr4)    AC_DEFINE(__svr4__)    AC_DEFINE(SOLARIS)    AC_DEFINE(HAVE_FCNTL_FILE_LOCKING)    if test -n "$USE_64"; then        MDCPUCFG_H=_solaris64.cfg    else        MDCPUCFG_H=_solaris32.cfg    fi    PR_MD_CSRCS=solaris.c    LD=/usr/ccs/bin/ld    DSO_LDOPTS='-G -h $(notdir $@)'    if test -n "$GNU_CC"; then        DSO_CFLAGS=-fPIC    else        DSO_CFLAGS=-KPIC    fi    if test -z "$GNU_AS"; then        ASFLAGS="$ASFLAGS -Wa,-P"    fi    if test -n "$GNU_CC"; then        CFLAGS="$CFLAGS -Wall"        CXXFLAGS="$CXXFLAGS -Wall"        if test -n "$USE_MDUPDATE"; then            CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)"            CXXFLAGS="$CXXFLAGS -MDupdate \$(DEPENDENCIES)"        fi    else        CC="$CC -xstrconst"        CXX="$CXX -Qoption cg -xstrconst"        if test -z "$MOZ_OPTIMIZE"; then            CFLAGS="$CFLAGS -xs"            CXXFLAGS="$CXXFLAGS -xs"        fi    fi    if test -n "$USE_64" && test -z "$GNU_CC"; then        CC="$CC -xarch=v9"        CXX="$CXX -xarch=v9"    fi    if test "$OS_TEST" = "i86pc"; then        AC_DEFINE(i386)        CPU_ARCH_TAG=_$OS_TEST        # The default debug format, DWARF (-g), is not supported by gcc        # on i386-ANY-sysv4/solaris, but the stabs format is.  It is        # assumed that the Solaris assembler /usr/ccs/bin/as is used.        # If your gcc uses GNU as, you do not need the -Wa,-s option.        if test -n "$MOZ_DEBUG" && test -n "$GNU_CC"; then            _DEBUG_FLAGS=-gstabs            if test -z "$GNU_AS"; then                _DEBUG_FLAGS="$_DEBUG_FLAGS -Wa,-s"            fi        fi    fi    case "${target_os}" in    solaris2.3*)        AC_DEFINE(_PR_NO_LARGE_FILES)        ;;    solaris2.4*)        AC_DEFINE(_PR_NO_LARGE_FILES)        ;;    solaris2.5*)        AC_DEFINE(SOLARIS2_5)            ;;    *)        AC_DEFINE(_PR_HAVE_OFF64_T)        # The lfcompile64(5) man page on Solaris 2.6 says:        #     For applications that do not wish to conform to the POSIX or        #     X/Open  specifications,  the  64-bit transitional interfaces        #     are available by default.  No compile-time flags need to  be        #     set.        # But gcc 2.7.2.x fails to define _LARGEFILE64_SOURCE by default.        # The native compiler, gcc 2.8.x, and egcs don't have this problem.        if test -n "$GNU_CC"; then            AC_DEFINE(_LARGEFILE64_SOURCE)        fi        ;;    esac    if test "$OS_TEST" = "sun4u"; then        # 64-bit Solaris requires SPARC V9 architecture, so the following        # is not needed.        if test -z "$USE_64"; then            ULTRASPARC_LIBRARY=ultrasparc            ULTRASPARC_FILTER_LIBRARY=libatomic.so            DSO_LDOPTS="$DSO_LDOPTS -f "'$(ULTRASPARC_FILTER_LIBRARY)'        fi    fi    # Purify requires that binaries linked against nspr also    # be linked against -lrt (or -lposix4) so add it to OS_LIBS    _rev=`uname -r`    _librt=`echo $_rev 5.6 | awk '{ if ($1 > $2) print "-lrt"; else print "-lposix4" }'`    OS_LIBS="$OS_LIBS $_librt"    ;;*-sco-sysv5*)    AC_DEFINE(XP_UNIX)    AC_DEFINE(UNIXWARE)    AC_DEFINE(SVR4)    AC_DEFINE(SYSV)    USE_NSPR_THREADS=1    if echo $OS_RELEASE | grep -c 2.1 2>/dev/null; then        AC_DEFINE(_PR_NO_LARGE_FILES)        CC='$(NSDEPTH)/build/hcc cc'        CXX='$(NSDEPTH)/build/hcpp CC'        MDCPUCFG_H=_unixware.cfg    else        AC_DEFINE(_LARGEFILE64_SOURCE)        AC_DEFINE(_PR_HAVE_OFF64_T)        AC_DEFINE(_PR_HAVE_SOCKADDR_LEN)        MDCPUCFG_H=_unixware7.cfg    fi    PR_MD_CSRCS=unixware.c    DSO_LDOPTS=-G    CPU_ARCH=x86    ;;*-os2*)    AC_DEFINE(XP_OS2)    AC_DEFINE(XP_PC)    AC_DEFINE(BSD_SELECT)    AC_DEFINE(_PR_GLOBAL_THREADS_ONLY)    OBJ_SUFFIX=obj    LIB_SUFFIX=lib    DLL_SUFFIX=dll    ASM_SUFFIX=asm    DLLTOOL=''    RC=rc.exe    PR_MD_ARCH_DIR=os2    PROG_SUFFIX=.exe    NSINSTALL=nsinstall    MDCPUCFG_H=_os2.cfg    RESOLVE_LINK_SYMBOLS=1    # EMX/GCC build    if test "$GNU_CC"; then        AC_DEFINE(XP_OS2_EMX)        AC_DEFINE(OS2)        AR=emxomfar        AR_FLAGS='-p256 r $@'        CFLAGS="-Zmtd -Zomf"        HOST_CFLAGS="$CFLAGS"        CXXFLAGS="-Zmtd -Zomf"        OS_LIBS="-lsocket -lemxio"        LD='$(CC)'        IMPLIB='emximp -o'        FILTER='emxexp'        OS_DLLFLAGS='$(DSO_LDOPTS) -o $@'        _OPTIMIZE_FLAGS=-O3        _DEBUG_FLAGS=-g        if test -n "$MOZ_DEBUG"; then          DLLFLAGS='-g'          EXEFLAGS='-g $(OMF_FLAG) -Zmtd -L$(DIST)/lib -o $@'          DSO_LDOPTS='-g -Zomf -Zdll -Zmt -Zcrtdll -Zlinker /NOO'        else          DLLFLAGS=          EXEFLAGS='-Zmtd -o $@'          DSO_LDOPTS='-Zomf -Zdll -Zmt -Zcrtdll -Zlinker /NOO'        fi    fi        # Visual Age C++ build    if test "$VACPP" = "yes"; then        AC_DEFINE(XP_OS2_VACPP)        AC_DEFINE(OS2,4)        AC_DEFINE(TCPV40HDRS)        AC_DEFINE(_X86_)        AS=alp        ASFLAGS='-Mb'        AR=-ilib        AR_FLAGS='/NOL /NOI /O:$(subst /,\\,$@)'        CFLAGS='/Q /qlibansi /Gd+ /Gm+ /Su4 /Mp /Tl9'        HOST_CFLAGS="$CFLAGS"        OS_CFLAGS='/Q /qlibansi /Gd+ /Gm+ /Su4 /Mp /Tl9'        OS_EXE_CFLAGS='/Q /qlibansi /Gd+ /Gm+ /Su4 /Mp /Tl9'        CXXFLAGS='/Q /qlibansi /Gd+ /Gm+ /Su4 /Mp /Tl9'        OS_LIBS='so32dll.lib tcp32dll.lib'        LD='-ilink'        MKSHLIB='$(LD) $(DSO_LDOPTS)'        IMPLIB='implib -nologo -noignorecase'        FILTER='cppfilt -q -B -P'        _OPTIMIZE_FLAGS='/O+ /Gl+ /Gx+ /qtune=pentium /qarch=pentium'        _DEBUG_FLAGS='/Ti+ '        LDFLAGS='/NOL /M /L'        DLLFLAGS='/O:$@ /DLL /INC:_dllentry /MAP:$(@:.dll=.map) /L /NOL'        EXEFLAGS='/OUT:$@ /PMTYPE:VIO /MAP:$(@:.exe=.map) /L /NOL'        if test -n "$MOZ_DEBUG"; then          LDFLAGS="$LDFLAGS /DE"          DLLFLAGS="$DLLFLAGS /DE"          EXEFLAGS="$EXEFLAGS /DE"        fi        if test -n "$MOZ_OPTIMIZE"; then          LDFLAGS="$LDFLAGS /OPTFUNC /EXEPACK:2 /PACKCODE /PACKDATA"          DLLFLAGS="$DLLFLAGS /OPTFUNC /EXEPACK:2 /PACKCODE /PACKDATA"          EXEFLAGS="$EXEFLAGS /OPTFUNC /EXEPACK:2 /PACKCODE /PACKDATA"        fi        LIBNSPR='$(dist_libdir)/nspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'        LIBPLC='$(dist_libdir)/plc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)'    fi    ;;*)    AC_DEFINE(XP_UNIX)    ;;   esacif test -z "$SKIP_LIBRARY_CHECKS"; thendnl ========================================================dnl Check for system librariesdnl ========================================================dnl AC_CHECK_LIB(C, main)dnl AC_CHECK_LIB(C_r, main)dnl AC_CHECK_LIB(c, main)dnl AC_CHECK_LIB(c_r, main)dnl AC_CHECK_LIB(dce, main)dnl AC_CHECK_LIB(dl, main)dnl AC_CHECK_LIB(dld, main)dnl AC_CHECK_LIB(gen, main)dnl AC_CHECK_LIB(ip6, main)dnl AC_CHECK_LIB(l, main)dnl AC_CHECK_LIB(m, main)dnl AC_CHECK_LIB(nsl, main)dnl AC_CHECK_LIB(posix4, main)dnl AC_CHECK_LIB(prstrms, main)dnl AC_CHECK_LIB(prstrms_shr, main)dnl AC_CHECK_LIB(pthread, main)dnl AC_CHECK_LIB(pthreads, main)dnl AC_CHECK_LIB(resolv, main)dnl AC_CHECK_LIB(rt, main)dnl AC_CHECK_LIB(socket, main)dnl AC_CHECK_LIB(svld, main)dnl AC_CHECK_LIB(thread, main)dnl AC_CHECK_LIB(vms_jackets, main)AC_CHECK_FUNC(dlopen,,[    AC_CHECK_LIB(dl, dlopen, [OS_LIBS="-ldl $OS_LIBS"])])dnl ========================================================dnl Check for system header files.dnl ========================================================dnl AC_HEADER_DIRENTdnl AC_HEADER_STDCdnl AC_HEADER_SYS_WAITdnl AC_CHECK_HEADERS(fcntl.h limits.h sys/file.h sys/ioctl.h sys/time.h unistd.h)dnl ========================================================dnl Check for typedefs and structsdnl ========================================================dnl AC_C_CONSTdnl AC_TYPE_UID_Tdnl AC_TYPE_MODE_Tdnl AC_TYPE_OFF_Tdnl AC_TYPE_PID_Tdnl AC_TYPE_SIZE_Tdnl AC_STRUCT_ST_BLKSIZEdnl AC_STRUCT_ST_BLOCKSdnl AC_STRUCT_ST_RDEVdnl AC_HEADER_TIMEdnl AC_STRUCT_TMdnl ========================================================dnl Checks for library functions.dnl ========================================================AC_PROG_GCC_TRADITIONALAC_CHECK_FUNCS(lchown strerror)dnl AC_FUNC_MEMCMPdnl AC_FUNC_MMAPdnl AC_FUNC_SETVBUF_REVERSEDdnl AC_FUNC_STRCOLLdnl AC_FUNC_STRFTIMEdnl AC_FUNC_UTIME_NULLdnl AC_FUNC_VPRINTFdnl AC_CHECK_FUNCS(ftime getcwd gethostname gettimeofday getwd mkdir mktime putenv rmdir select socket strdup strerror strstr strtol strtoul uname)dnl ========================================================dnl Check optionsdnl ========================================================dnl ========================================================dnl =dnl = --enable-stripdnl = dnl = Enable stripping of libs and executablesdnl = dnl ========================================================AC_ARG_ENABLE(strip,[  --enable-strip          Enable stripping of shared libs and programs],  [ ENABLE_STRIP=1 ])dnl Check for hpux optionscase "${target_os}" inhpux*)if test -z "$GNU_CC"; then    AC_CACHE_CHECK(for +Olit support,        ac_cv_hpux_usable_olit_option,        dnl since aCC doesn't throw an error on invalid options,        dnl we have to test this the hard way        [ac_cv_hpux_usable_olit_option=no        rm -f conftest*        echo 'int main() { return 0; }' | cat > conftest.c        ${CC-cc} ${CFLAGS} +Olit=all -o conftest conftest.c > conftest.out 2>&1        if test $? -eq 0; then            if test -z "`egrep -i '(unrecognize|unknown)' conftest.out`"; then                ac_cv_hpux_usable_olit_option=yes            fi        fi        rm -f conftest*        ])    if test "$ac_cv_hpux_usable_olit_option" = "yes"; then        CFLAGS="$CFLAGS +Olit=all"        CXXFLAGS="$CXXFLAGS +Olit=all"    else        CFLAGS="$CFLAGS +ESlit"        CXXFLAGS="$CXXFLAGS +ESlit"    fifi;;esacdnldnl Apparently, some systems cannot properly check for the pthreaddnl library unless <pthread.h> is included so we need to testdnl using itdnldnl MOZ_CHECK_PTHREADS(lib, success, failure)AC_DEFUN(MOZ_CHECK_PTHREADS,[AC_MSG_CHECKING([for pthread_create in -l$1])echo "    #include <pthread.h>     void *foo(void *v) { return v; }     int main() {         pthread_t t;        if (!pthread_create(&t, 0, &foo, 0)) {            pthread_join(t, 0);        }        return 0;    }" > dummy.c ;    echo "${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -l[$1] $LDFLAGS $LIBS" 1>&5;    ${CC-cc} -o dummy${ac_exeext} dummy.c $CFLAGS $CPPFLAGS -l[$1] $LDFLAGS $LIBS 2>&5;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -