|
1 #! /bin/sh |
|
2 # |
|
3 # Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 by |
|
4 # David Turner, Robert Wilhelm, and Werner Lemberg. |
|
5 # |
|
6 # This file is part of the FreeType project, and may only be used, modified, |
|
7 # and distributed under the terms of the FreeType project license, |
|
8 # LICENSE.TXT. By continuing to use, modify, or distribute this file you |
|
9 # indicate that you have read the license and understand and accept it |
|
10 # fully. |
|
11 |
|
12 prefix=@prefix@ |
|
13 exec_prefix=@exec_prefix@ |
|
14 exec_prefix_set=no |
|
15 includedir=@includedir@ |
|
16 libdir=@libdir@ |
|
17 enable_shared=@build_libtool_libs@ |
|
18 wl=@wl@ |
|
19 hardcode_libdir_flag_spec='@hardcode_libdir_flag_spec@' |
|
20 |
|
21 usage() |
|
22 { |
|
23 cat <<EOF |
|
24 Usage: freetype-config [OPTION]... |
|
25 Get FreeType compilation and linking information. |
|
26 |
|
27 Options: |
|
28 --prefix display \`--prefix' value used for building the |
|
29 FreeType library |
|
30 --prefix=PREFIX override \`--prefix' value with PREFIX |
|
31 --exec-prefix display \`--exec-prefix' value used for building |
|
32 the FreeType library |
|
33 --exec-prefix=EPREFIX override \`--exec-prefix' value with EPREFIX |
|
34 --version display libtool version of the FreeType library |
|
35 --ftversion display FreeType version number |
|
36 --libs display flags for linking with the FreeType library |
|
37 --libtool display library name for linking with libtool |
|
38 --cflags display flags for compiling with the FreeType |
|
39 library |
|
40 EOF |
|
41 exit $1 |
|
42 } |
|
43 |
|
44 if test $# -eq 0 ; then |
|
45 usage 1 1>&2 |
|
46 fi |
|
47 |
|
48 while test $# -gt 0 ; do |
|
49 case "$1" in |
|
50 -*=*) |
|
51 optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` |
|
52 ;; |
|
53 *) |
|
54 optarg= |
|
55 ;; |
|
56 esac |
|
57 |
|
58 case $1 in |
|
59 --prefix=*) |
|
60 prefix=$optarg |
|
61 local_prefix=yes |
|
62 ;; |
|
63 --prefix) |
|
64 echo_prefix=yes |
|
65 ;; |
|
66 --exec-prefix=*) |
|
67 exec_prefix=$optarg |
|
68 exec_prefix_set=yes |
|
69 local_prefix=yes |
|
70 ;; |
|
71 --exec-prefix) |
|
72 echo_exec_prefix=yes |
|
73 ;; |
|
74 --version) |
|
75 echo @ft_version@ |
|
76 exit 0 |
|
77 ;; |
|
78 --ftversion) |
|
79 echo_ft_version=yes |
|
80 ;; |
|
81 --cflags) |
|
82 echo_cflags=yes |
|
83 ;; |
|
84 --libs) |
|
85 echo_libs=yes |
|
86 ;; |
|
87 --libtool) |
|
88 echo_libtool=yes |
|
89 ;; |
|
90 *) |
|
91 usage 1 1>&2 |
|
92 ;; |
|
93 esac |
|
94 shift |
|
95 done |
|
96 |
|
97 if test "$local_prefix" = "yes" ; then |
|
98 if test "$exec_prefix_set" != "yes" ; then |
|
99 exec_prefix=$prefix |
|
100 fi |
|
101 fi |
|
102 |
|
103 if test "$echo_prefix" = "yes" ; then |
|
104 echo ${SYSROOT}$prefix |
|
105 fi |
|
106 |
|
107 if test "$echo_exec_prefix" = "yes" ; then |
|
108 echo ${SYSROOT}$exec_prefix |
|
109 fi |
|
110 |
|
111 if test "$exec_prefix_set" = "yes" ; then |
|
112 libdir=$exec_prefix/lib |
|
113 else |
|
114 if test "$local_prefix" = "yes" ; then |
|
115 includedir=$prefix/include |
|
116 libdir=$prefix/lib |
|
117 fi |
|
118 fi |
|
119 |
|
120 if test "$echo_ft_version" = "yes" ; then |
|
121 major=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ |
|
122 | grep FREETYPE_MAJOR \ |
|
123 | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` |
|
124 minor=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ |
|
125 | grep FREETYPE_MINOR \ |
|
126 | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` |
|
127 patch=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ |
|
128 | grep FREETYPE_PATCH \ |
|
129 | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` |
|
130 echo $major.$minor.$patch |
|
131 fi |
|
132 |
|
133 if test "$echo_cflags" = "yes" ; then |
|
134 cflags="-I${SYSROOT}$includedir/freetype2" |
|
135 if test "${SYSROOT}$includedir" != "/usr/include" ; then |
|
136 echo $cflags -I${SYSROOT}$includedir |
|
137 else |
|
138 echo $cflags |
|
139 fi |
|
140 fi |
|
141 |
|
142 if test "$echo_libs" = "yes" ; then |
|
143 rpath= |
|
144 if test "$enable_shared" = "yes" ; then |
|
145 eval "rpath=\"$hardcode_libdir_flag_spec\"" |
|
146 fi |
|
147 libs="-lfreetype @LIBZ@ @LIBBZ2@ @FT2_EXTRA_LIBS@" |
|
148 if test "${SYSROOT}$libdir" != "/usr/lib" && test "${SYSROOT}$libdir" != "/usr/lib64"; then |
|
149 echo -L${SYSROOT}$libdir $libs |
|
150 else |
|
151 echo $libs |
|
152 fi |
|
153 fi |
|
154 |
|
155 if test "$echo_libtool" = "yes" ; then |
|
156 convlib="libfreetype.la" |
|
157 echo ${SYSROOT}$libdir/$convlib |
|
158 fi |
|
159 |
|
160 # EOF |