Since FreeType uses `$(value ...)', we now need GNU make 3.80 or


			
			
				david-pic-changes
			
			
		
Werner Lemberg 17 years ago
parent 71b8f3f2ed
commit 4e33f9e53c
  1. 11
      ChangeLog
  2. 10
      builds/toplevel.mk
  3. 14
      configure
  4. 4
      docs/INSTALL.CROSS
  5. 4
      docs/INSTALL.GNU
  6. 2
      docs/INSTALL.UNIX

@ -1,3 +1,14 @@
2008-07-05 Werner Lemberg <wl@gnu.org>
Since FreeType uses `$(value ...)', we now need GNU make 3.80 or
newer.
* configure: zsh doesn't like ${1+"$@"}.
Update needed GNU make version.
* builds/toplevel.mk: Check for `$(eval ...)'.
* docs/INSTALL.GNU, docs/INSTALL.CROSS, docs/INSTALL.UNIX: Document
it.
2008-07-04 Werner Lemberg <wl@gnu.org>
* src/raster/ftraster.c (Draw_Sweep): If span is smaller than one

@ -34,6 +34,16 @@
# details on host platform detection and library builds.
# First of all, check whether we have `$(value ...)'. We do this by testing
# for `$(eval ...)' which has been introduced in the same GNU make version.
eval_available :=
$(eval eval_available := T)
ifneq ($(eval_available),T)
$(error FreeType's build system needs a Make program which supports $$(value))
endif
.PHONY: all dist distclean modules setup

14
configure vendored

@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright 2002, 2003, 2004, 2005, 2006 by
# Copyright 2002, 2003, 2004, 2005, 2006, 2008 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@ -21,7 +21,7 @@ fi
if test -z "`$GNUMAKE -v 2>/dev/null | grep GNU`"; then
if test -z "`$GNUMAKE -v 2>/dev/null | grep makepp`"; then
echo "GNU make (>= 3.79.1) or makepp (>= 1.19) is required to build FreeType2." >&2
echo "GNU make (>= 3.80) or makepp (>= 1.19) is required to build FreeType2." >&2
echo "Please try" >&2
echo " \`GNUMAKE=<GNU make command name> $0'." >&2
echo "or >&2"
@ -92,9 +92,13 @@ fi
# call make
CFG=
for x in ${1+"$@"}; do
CFG="$CFG '$x'"
done
# work around zsh bug which doesn't like `${1+"$@"}'
case $# in
0) ;;
*) for x in "$@"; do
CFG="$CFG '$x'"
done ;;
esac
CFG=$CFG $GNUMAKE setup unix
# eof

@ -8,7 +8,7 @@ INSTALL.UNIX for required tools and the basic self-building procedure.
-----------------
For self-building the FreeType library on a Unix system, GNU Make
3.78.1 or newer is required. INSTALL.UNIX contains hints how to
3.80 or newer is required. INSTALL.UNIX contains hints how to
check the installed `make'.
The GNU C compiler to cross-build the target system is required.
@ -121,7 +121,7 @@ INSTALL.UNIX for required tools and the basic self-building procedure.
----------------------------------------------------------------------
Copyright 2006 by suzuki toshiya
Copyright 2006, 2008 by suzuki toshiya
David Turner, Robert Wilhelm, and Werner Lemberg.

@ -35,7 +35,7 @@ in the file INSTALL.UNIX instead.
to display its version number.
VERSION 3.78.1 OR NEWER IS NEEDED!
VERSION 3.80 OR NEWER IS NEEDED!
2. Invoke `make'
@ -146,7 +146,7 @@ in the file INSTALL.UNIX instead.
----------------------------------------------------------------------
Copyright 2003, 2004, 2005, 2006 by
Copyright 2003, 2004, 2005, 2006, 2008 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,

@ -19,7 +19,7 @@ or MSys on Win32:
GNU Make <version number>
Copyright (C) <year> Free Software Foundation Inc.
Note that version 3.78.1 or higher is *required* or the build will
Note that version 3.80 or higher is *required* or the build will
fail.
It is also fine to have GNU Make under another name (e.g. 'gmake')

Loading…
Cancel
Save