489
494
MOZ_ARG_WITH_STRING(windows-version,
490
495
[ --with-windows-version=WINSDK_TARGETVER
491
496
Highest Windows version to target using this SDK
492
502: Windows Server 2003
495
498
WINSDK_TARGETVER=$withval)
497
500
case "$WINSDK_TARGETVER" in
499
502
MOZ_WINSDK_TARGETVER=0${WINSDK_TARGETVER}0000
503
AC_MSG_ERROR([Invalid value for --with-windows-version ($WINSDK_TARGETVER), must be 502, 600 or 601]);
506
AC_MSG_ERROR([Invalid value for --with-windows-version ($WINSDK_TARGETVER), must be 601]);
508
dnl Vista SDK specific api (deprecated)
509
MOZ_ARG_DISABLE_BOOL(vista-sdk-requirements,
510
[ --disable-vista-sdk-requirements
511
Do not build Vista SDK specific code],
512
MOZ_DISABLE_VISTA_SDK_REQUIREMENTS=1,
513
MOZ_DISABLE_VISTA_SDK_REQUIREMENTS=)
514
if test -n "$COMPILE_ENVIRONMENT"; then
515
if test -n "$MOZ_DISABLE_VISTA_SDK_REQUIREMENTS"; then
516
AC_MSG_WARN([--disable-vista-sdk-requirements is deprecated, use --with-windows-version=502 instead])
517
MOZ_WINSDK_TARGETVER=05020000
520
if test "$MOZ_WINSDK_TARGETVER" -lt "06000000"; then
521
MOZ_DISABLE_VISTA_SDK_REQUIREMENTS=1
522
AC_DEFINE(MOZ_DISABLE_VISTA_SDK_REQUIREMENTS)
526
AC_SUBST(MOZ_DISABLE_VISTA_SDK_REQUIREMENTS)
528
511
case "$target" in
529
512
*-cygwin*|*-mingw*|*-msvc*|*-mks*|*-wince|*-winmo)
530
513
if test "$GCC" != "yes"; then
682
665
MOZ_WINSDK_MAXVER=${ac_cv_winsdk_maxver}
684
# The Vista SDK is the only one to have sdkddkver.h but not
686
AC_CHECK_HEADERS([sdkddkver.h])
687
if test "$ac_cv_header_sdkddkver_h" = "yes"; then
688
MOZ_WINSDK_MAXVER=0x06000000
690
# Assume the Server 2003 Platform SDK
691
MOZ_WINSDK_MAXVER=0x05020000
667
# Any SDK which doesn't have WinSDKVer.h is too old.
668
AC_MSG_ERROR([Your SDK does not have WinSDKVer.h. It is probably too old. Please upgrade to a newer SDK or try running the Windows SDK Configuration Tool and selecting a newer SDK. See https://developer.mozilla.org/En/Windows_SDK_versions for more details on fixing this.])
695
671
unset _MSVC_VER_FILTER
795
771
AC_MSG_ERROR([windres version $WINDRES_VERSION or higher is required to build.])
798
# Server 2003 is the highest version supported
799
MOZ_WINSDK_MAXVER=0x05020000
774
MOZ_WINSDK_MAXVER=0x06010000
802
777
AC_DEFINE_UNQUOTED(WINVER,0x$WINVER)
803
778
AC_DEFINE_UNQUOTED(_WIN32_WINNT,0x$WINVER)
804
# Require OS features provided by IE 5.0
805
AC_DEFINE_UNQUOTED(_WIN32_IE,0x0500)
779
# Require OS features provided by IE 6.0 SP2 (XP SP2)
780
AC_DEFINE_UNQUOTED(_WIN32_IE,0x0603)
807
782
# If the maximum version supported by this SDK is lower than the target
808
783
# version, error out
2336
2311
AC_MSG_ERROR([\$MOZ_TOOLS\\bin must be in your path.])
2338
2313
MOZ_TOOLS_DIR=`$CYGPATH_W $MOZ_TOOLS_DIR | $CYGPATH_S`
2340
if test -n "$GLIB_PREFIX"; then
2341
_GLIB_PREFIX_DIR=`cd $GLIB_PREFIX && pwd -W`
2342
if test "$?" = "0"; then
2343
if test `echo ${PATH}: | grep -ic "$_GLIB_PREFIX_DIR/bin:"` = 0; then
2344
AC_MSG_ERROR([GLIB_PREFIX must be in your \$PATH.])
2346
_GLIB_PREFIX_DIR=`$CYGPATH_W $_GLIB_PREFIX_DIR | $CYGPATH_S`
2348
AC_MSG_ERROR([GLIB_PREFIX is set but "${GLIB_PREFIX}" is not a directory.])
2351
_GLIB_PREFIX_DIR=$MOZ_TOOLS_DIR
2353
if test ! -f "${_GLIB_PREFIX_DIR}/include/glib.h"; then
2354
AC_MSG_ERROR([Cannot find $_GLIB_PREFIX_DIR/include/glib.h .])
2356
GLIB_CFLAGS="-I${_GLIB_PREFIX_DIR}/include"
2357
if test -f "${_GLIB_PREFIX_DIR}/lib/glib-1.2_s.lib"; then
2358
GLIB_LIBS="${_GLIB_PREFIX_DIR}/lib/glib-1.2_s.lib"
2359
elif test -f "${_GLIB_PREFIX_DIR}/lib/glib-1.2.lib"; then
2360
GLIB_LIBS="${_GLIB_PREFIX_DIR}/lib/glib-1.2.lib"
2362
AC_MSG_ERROR([Cannot find $_GLIB_PREFIX_DIR/lib/glib-1.2.lib or $_GLIB_PREFIX_DIR/lib/glib-1.2_s.lib])
2366
*) # else cross-compiling
2367
if test -n "$GLIB_PREFIX"; then
2368
GLIB_CFLAGS="-I${GLIB_PREFIX}/include"
2369
if test -f "${GLIB_PREFIX}/lib/glib-1.2_s.lib"; then
2370
GLIB_LIBS="${GLIB_PREFIX}/lib/glib-1.2_s.lib"
2371
elif test -f "${GLIB_PREFIX}/lib/glib-1.2.lib"; then
2372
GLIB_LIBS="${GLIB_PREFIX}/lib/glib-1.2.lib"
2374
AC_MSG_ERROR([Cannot find $GLIB_PREFIX/lib/glib-1.2.lib or $GLIB_PREFIX/lib/glib-1.2_s.lib])
4107
4044
ac_cv_thread_keyword=no)])
4108
4045
LDFLAGS=$_SAVE_LDFLAGS
4109
4046
if test "$ac_cv_thread_keyword" = yes; then
4110
AC_DEFINE(HAVE_THREAD_TLS_KEYWORD)
4047
# mips builds fail with TLS variables because of a binutils bug.
4054
AC_DEFINE(HAVE_THREAD_TLS_KEYWORD)
4113
4059
dnl Check for the existence of various allocation headers/functions