forked from fonttools/fontbakery
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adding a customized build of freetype based on ...
... HinTak patch 'b06' and built from felipesanches/freetype2@1ceb2b5 (issue fonttools#1524)
- Loading branch information
1 parent
4a8f1c8
commit ede92e0
Showing
60 changed files
with
23,127 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,161 @@ | ||
#! /bin/sh | ||
# | ||
# Copyright 2000-2016 by | ||
# David Turner, Robert Wilhelm, and Werner Lemberg. | ||
# | ||
# This file is part of the FreeType project, and may only be used, modified, | ||
# and distributed under the terms of the FreeType project license, | ||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you | ||
# indicate that you have read the license and understand and accept it | ||
# fully. | ||
|
||
LC_ALL=C | ||
export LC_ALL | ||
|
||
prefix="/home/felipe/custom_ft" | ||
exec_prefix="/home/felipe/custom_ft" | ||
exec_prefix_set="no" | ||
includedir="/home/felipe/custom_ft/include" | ||
libdir="/home/felipe/custom_ft/lib" | ||
|
||
usage() | ||
{ | ||
cat <<EOF | ||
Usage: freetype-config [OPTION]... | ||
Get FreeType compilation and linking information. | ||
Options: | ||
--prefix display \`--prefix' value used for building the | ||
FreeType library | ||
--prefix=PREFIX override \`--prefix' value with PREFIX | ||
--exec-prefix display \`--exec-prefix' value used for building | ||
the FreeType library | ||
--exec-prefix=EPREFIX override \`--exec-prefix' value with EPREFIX | ||
--version display libtool version of the FreeType library | ||
--ftversion display FreeType version number | ||
--libs display flags for linking with the FreeType library | ||
--libtool display library name for linking with libtool | ||
--cflags display flags for compiling with the FreeType | ||
library | ||
--static make command line options display flags | ||
for static linking | ||
EOF | ||
exit $1 | ||
} | ||
|
||
if test $# -eq 0 ; then | ||
usage 1 1>&2 | ||
fi | ||
|
||
while test $# -gt 0 ; do | ||
case "$1" in | ||
-*=*) | ||
optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` | ||
;; | ||
*) | ||
optarg= | ||
;; | ||
esac | ||
|
||
case $1 in | ||
--prefix=*) | ||
prefix=$optarg | ||
local_prefix=yes | ||
;; | ||
--prefix) | ||
echo_prefix=yes | ||
;; | ||
--exec-prefix=*) | ||
exec_prefix=$optarg | ||
exec_prefix_set=yes | ||
local_prefix=yes | ||
;; | ||
--exec-prefix) | ||
echo_exec_prefix=yes | ||
;; | ||
--version) | ||
echo 20.0.14 | ||
exit 0 | ||
;; | ||
--ftversion) | ||
echo_ft_version=yes | ||
;; | ||
--cflags) | ||
echo_cflags=yes | ||
;; | ||
--libs) | ||
echo_libs=yes | ||
;; | ||
--libtool) | ||
echo_libtool=yes | ||
;; | ||
--static) | ||
show_static=yes | ||
;; | ||
*) | ||
usage 1 1>&2 | ||
;; | ||
esac | ||
shift | ||
done | ||
|
||
if test "$local_prefix" = "yes" ; then | ||
if test "$exec_prefix_set" != "yes" ; then | ||
exec_prefix=$prefix | ||
fi | ||
fi | ||
|
||
if test "$echo_prefix" = "yes" ; then | ||
echo ${SYSROOT}$prefix | ||
fi | ||
|
||
if test "$echo_exec_prefix" = "yes" ; then | ||
echo ${SYSROOT}$exec_prefix | ||
fi | ||
|
||
if test "$exec_prefix_set" = "yes" ; then | ||
libdir=$exec_prefix/lib | ||
else | ||
if test "$local_prefix" = "yes" ; then | ||
includedir=$prefix/include | ||
libdir=$prefix/lib | ||
fi | ||
fi | ||
|
||
if test "$echo_ft_version" = "yes" ; then | ||
major=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ | ||
| grep FREETYPE_MAJOR \ | ||
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | ||
minor=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ | ||
| grep FREETYPE_MINOR \ | ||
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | ||
patch=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ | ||
| grep FREETYPE_PATCH \ | ||
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | ||
echo $major.$minor.$patch | ||
fi | ||
|
||
if test "$echo_cflags" = "yes" ; then | ||
echo -I${SYSROOT}$includedir/freetype2 | ||
fi | ||
|
||
if test "$echo_libs" = "yes" ; then | ||
libs="-lfreetype" | ||
staticlibs="-lfreetype -lz -lbz2 -lpng12 -lz -lm -L/usr/local/lib -lharfbuzz -lglib-2.0 -pthread -lpcre -pthread" | ||
if test "$show_static" = "yes" ; then | ||
libs="$staticlibs" | ||
fi | ||
if test "${SYSROOT}$libdir" != "/usr/lib" && | ||
test "${SYSROOT}$libdir" != "/usr/lib64"; then | ||
echo -L${SYSROOT}$libdir $libs | ||
else | ||
echo $libs | ||
fi | ||
fi | ||
|
||
if test "$echo_libtool" = "yes" ; then | ||
convlib="libfreetype.la" | ||
echo ${SYSROOT}$libdir/$convlib | ||
fi | ||
|
||
# EOF |
Oops, something went wrong.