Bug 485405 - Use gmake to build NSS, even when using pymake everywhere else; (Bv2-CC) On comm-central, Copy the useful part of this, Remove the rest.
r=Callek.
This commit is contained in:
Родитель
badd37580f
Коммит
58989b992d
|
@ -39,6 +39,15 @@ topsrcdir = @top_srcdir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
|
|
||||||
|
ifndef .PYMAKE
|
||||||
|
ifeq (,$(MAKE_VERSION))
|
||||||
|
$(error GNU Make is required)
|
||||||
|
endif
|
||||||
|
ifeq (,$(filter-out 3.78 3.79,$(MAKE_VERSION)))
|
||||||
|
$(error GNU Make 3.80 or higher is required)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
include $(DEPTH)/config/autoconf.mk
|
include $(DEPTH)/config/autoconf.mk
|
||||||
|
|
||||||
default::
|
default::
|
||||||
|
|
36
configure.in
36
configure.in
|
@ -159,7 +159,6 @@ PERL_VERSION=5.006
|
||||||
CAIRO_VERSION=1.8.8
|
CAIRO_VERSION=1.8.8
|
||||||
PANGO_VERSION=1.14.0
|
PANGO_VERSION=1.14.0
|
||||||
GTK2_VERSION=2.10.0
|
GTK2_VERSION=2.10.0
|
||||||
MAKE_VERSION=3.78
|
|
||||||
WINDRES_VERSION=2.14.90
|
WINDRES_VERSION=2.14.90
|
||||||
W32API_VERSION=3.8
|
W32API_VERSION=3.8
|
||||||
GNOMEVFS_VERSION=2.0
|
GNOMEVFS_VERSION=2.0
|
||||||
|
@ -227,7 +226,6 @@ dnl ==============================================================
|
||||||
if test -z "$CROSS_COMPILE"; then
|
if test -z "$CROSS_COMPILE"; then
|
||||||
case "$target" in
|
case "$target" in
|
||||||
*-cygwin*|*-mingw*|*-msvc*|*-mks*)
|
*-cygwin*|*-mingw*|*-msvc*|*-mks*)
|
||||||
MAKE_VERSION=3.79
|
|
||||||
if test -z "$CC"; then CC=cl; fi
|
if test -z "$CC"; then CC=cl; fi
|
||||||
if test -z "$CXX"; then CXX=cl; fi
|
if test -z "$CXX"; then CXX=cl; fi
|
||||||
if test -z "$CPP"; then CPP="cl -E -nologo"; fi
|
if test -z "$CPP"; then CPP="cl -E -nologo"; fi
|
||||||
|
@ -1045,40 +1043,6 @@ fi
|
||||||
|
|
||||||
fi # COMPILE_ENVIRONMENT
|
fi # COMPILE_ENVIRONMENT
|
||||||
|
|
||||||
dnl Be sure the make we use is GNU make.
|
|
||||||
dnl on win32, gmake.exe is the generally the wrong version
|
|
||||||
case "$host_os" in
|
|
||||||
cygwin*|mingw*|mks*|msvc*)
|
|
||||||
AC_PATH_PROGS(MAKE, $MAKE make gmake, :)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
AC_PATH_PROGS(MAKE, $MAKE gmake make, :)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
_make_try=`$MAKE --version 2>/dev/null | grep GNU`
|
|
||||||
if test ! "$_make_try"
|
|
||||||
then
|
|
||||||
echo
|
|
||||||
echo "*** $MAKE is not GNU Make. You will not be able to build Mozilla without GNU Make."
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
dnl Now exit if version if < MAKE_VERSION
|
|
||||||
rm -f dummy.mk
|
|
||||||
echo 'all: ; @echo $(MAKE_VERSION)' > dummy.mk
|
|
||||||
_make_vers=`$MAKE --no-print-directory -f dummy.mk all 2>/dev/null`
|
|
||||||
rm -f dummy.mk
|
|
||||||
_MAKE_MAJOR_VERSION=`echo $_make_vers | $AWK -F\. '{ print $1 }'`
|
|
||||||
_MAKE_MINOR_VERSION=`echo $_make_vers | $AWK -F\. '{ print $2 }'`
|
|
||||||
MAKE_MAJOR_VERSION=`echo $MAKE_VERSION | $AWK -F\. '{ print $1 }'`
|
|
||||||
MAKE_MINOR_VERSION=`echo $MAKE_VERSION | $AWK -F\. '{ print $2 }'`
|
|
||||||
if test "$_MAKE_MAJOR_VERSION" -lt "$MAKE_MAJOR_VERSION" || \
|
|
||||||
test "$_MAKE_MAJOR_VERSION" = "$MAKE_MAJOR_VERSION" -a \
|
|
||||||
"$_MAKE_MINOR_VERSION" -lt "$MAKE_MINOR_VERSION"; then
|
|
||||||
AC_MSG_ERROR([GNU Make $MAKE_VERSION or higher is required to build Mozilla.])
|
|
||||||
fi
|
|
||||||
AC_SUBST(MAKE)
|
|
||||||
|
|
||||||
if test "$COMPILE_ENVIRONMENT"; then
|
if test "$COMPILE_ENVIRONMENT"; then
|
||||||
|
|
||||||
AC_PATH_XTRA
|
AC_PATH_XTRA
|
||||||
|
|
Загрузка…
Ссылка в новой задаче