blob: babb946c3689daf4e658918f1c49857db937bad9 [file] [log] [blame]
David Turnerdc477842002-01-08 18:34:11 +00001#!/bin/sh
David Turnerdc477842002-01-08 18:34:11 +00002#
Werner Lemberg3975e2e2002-01-09 21:01:18 +00003# Call the 'configure' script located in 'builds/unix'.
4#
5# This should re-generate the following files:
6#
7# config.mk
Werner Lemberg3975e2e2002-01-09 21:01:18 +00008# install
David Turnerdc477842002-01-08 18:34:11 +00009#
David Turnerd15bc0d2002-04-12 09:31:48 +000010
Werner Lembergf83ded02002-05-05 10:57:06 +000011if test "x$GNUMAKE" = x; then
David Turnerd15bc0d2002-04-12 09:31:48 +000012 GNUMAKE=make
13fi
14
Werner Lembergf83ded02002-05-05 10:57:06 +000015if test -z "`$GNUMAKE -v 2>/dev/null | grep GNU`"; then
Werner Lemberg26eccb42004-04-13 08:35:05 +000016 if test -z "`$GNUMAKE -v 2>/dev/null | grep makepp`"; then
17 echo "GNU make (>= 3.79.1) or makepp (>= 1.19) is required to build FreeType2." >&2
18 echo "Please try" >&2
19 echo " \`GNUMAKE=<GNU make command name> $0'." >&2
20 echo "or >&2"
21 echo " \`GNUMAKE=\"makepp --norc-substitution\" $0'." >&2
22 exit 1
23 fi
David Turnerd15bc0d2002-04-12 09:31:48 +000024fi
25
Werner Lembergf83ded02002-05-05 10:57:06 +000026# Uh, oh. This is taken from autoconf. They know what they are doing...
27
28if expr a : '\(a\)' >/dev/null 2>&1; then
29 ft_expr=expr
30else
31 ft_expr=false
32fi
33
34ft2_dir=`(dirname "$0") 2>/dev/null ||
35$ft_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
36 X"$0" : 'X\(//\)[^/]' \| \
37 X"$0" : 'X\(//\)$' \| \
38 X"$0" : 'X\(/\)' \| \
39 . : '\(.\)' 2>/dev/null ||
40echo X"$0" |
41 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
42 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
43 /^X\(\/\/\)$/{ s//\1/; q; }
44 /^X\(\/\).*/{ s//\1/; q; }
45 s/.*/./; q'`
46
47abs_curr_dir=`pwd`
48abs_ft2_dir=`cd "$ft2_dir" && pwd`
49
50# build a dummy Makefile if we are not building in the source tree
51
52if test "$abs_curr_dir" != "$abs_ft2_dir"; then
Werner Lemberg6aa35cd2003-07-09 15:20:32 +000053 mkdir reference
Werner Lemberga33bd862005-02-13 05:46:50 +000054 echo "TOP_DIR := $abs_ft2_dir" > Makefile
55 echo "OBJ_DIR := $abs_curr_dir" >> Makefile
56 echo "OBJ_BUILD := \$(OBJ_DIR)" >> Makefile
57 echo "DOC_DIR := \$(OBJ_DIR)/reference" >> Makefile
58 echo "LIBTOOL := \$(OBJ_DIR)/libtool" >> Makefile
59 echo "ifndef FT2DEMOS" >> Makefile
60 echo " include \$(TOP_DIR)/Makefile" >> Makefile
61 echo "else" >> Makefile
62 echo " TOP_DIR_2 := \$(TOP_DIR)/../ft2demos" >> Makefile
63 echo " PROJECT := freetype" >> Makefile
64 echo " CONFIG_MK := \$(OBJ_DIR)/config.mk" >> Makefile
65 echo " include \$(TOP_DIR_2)/Makefile" >> Makefile
66 echo "endif" >> Makefile
Werner Lembergf83ded02002-05-05 10:57:06 +000067fi
68
69# call make
70
David Turnerd15bc0d2002-04-12 09:31:48 +000071CFG="$@" $GNUMAKE setup unix
Werner Lembergf83ded02002-05-05 10:57:06 +000072
73# eof