~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to src/3rdparty/freetype/builds/amiga/makefile

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-08-24 04:09:09 UTC
  • Revision ID: james.westby@ubuntu.com-20050824040909-xmxe9jfr4a0w5671
Tags: upstream-4.0.0
ImportĀ upstreamĀ versionĀ 4.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Makefile for FreeType2 link library using ppc-morphos-gcc-2.95.3-bin.tgz
 
3
# (gcc 2.95.3 hosted on 68k-Amiga producing MorphOS-PPC-binaries from
 
4
# http://www.morphos.de)
 
5
#
 
6
# to build from the builds/amiga directory call
 
7
#
 
8
#  make assign
 
9
#  make
 
10
#
 
11
# Your programs source code should start with this
 
12
# (uncomment the parts you do not need to keep the program small):
 
13
# ---8<---
 
14
#define FT_USE_AUTOHINT // autohinter
 
15
#define FT_USE_RASTER   // monochrome rasterizer
 
16
#define FT_USE_SMOOTH   // anti-aliasing rasterizer
 
17
#define FT_USE_TT       // truetype font driver
 
18
#define FT_USE_T1       // type1 font driver
 
19
#define FT_USE_T42      // type42 font driver
 
20
#define FT_USE_T1CID    // cid-keyed type1 font driver
 
21
#define FT_USE_CFF      // opentype font driver
 
22
#define FT_USE_BDF      // bdf bitmap font driver
 
23
#define FT_USE_PCF      // pcf bitmap font driver
 
24
#define FT_USE_PFR      // pfr font driver
 
25
#define FT_USE_WINFNT   // windows .fnt|.fon bitmap font driver
 
26
#include "FT:src/base/ftinit.c"
 
27
# ---8<---
 
28
#
 
29
# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
 
30
# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
 
31
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
 
32
 
 
33
all:    libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o
 
34
 
 
35
assign:
 
36
        assign FT: //
 
37
 
 
38
FTSRC = /FT/src
 
39
 
 
40
CC =     ppc-morphos-gcc
 
41
AR =     ppc-morphos-ar rc
 
42
RANLIB = ppc-morphos-ranlib
 
43
LD =     ppc-morphos-ld
 
44
CFLAGS = -O2 -I/emu/emulinclude/includegcc -I/emu/include -Iinclude -I$(FTSRC) -I/FT/include
 
45
 
 
46
#
 
47
# FreeType2 library base
 
48
#
 
49
ftbase.ppc.o: $(FTSRC)/base/ftbase.c
 
50
        $(CC) -c $(CFLAGS) -o $@ $<
 
51
 
 
52
ftinit.ppc.o: $(FTSRC)/base/ftinit.c
 
53
        $(CC) -c $(CFLAGS) -o $@ $<
 
54
 
 
55
ftsystem.ppc.o: $(FTSRC)/base/ftsystem.c
 
56
        $(CC) -c $(CFLAGS) -o $@ $<
 
57
 
 
58
# pure version for use in run-time library etc
 
59
ftsystempure.ppc.o: src/base/ftsystem.c
 
60
        $(CC) -c $(CFLAGS) -o $@ $<
 
61
 
 
62
ftdebug.ppc.o: $(FTSRC)/base/ftdebug.c
 
63
        $(CC) -c $(CFLAGS) -o $@ $<
 
64
 
 
65
# pure version for use in run-time library etc
 
66
ftdebugpure.ppc.o: src/base/ftdebug.c
 
67
        $(CC) -c $(CFLAGS) -o $@ $<
 
68
 
 
69
#
 
70
# FreeType2 library base extensions
 
71
#
 
72
ftglyph.ppc.o: $(FTSRC)/base/ftglyph.c
 
73
        $(CC) -c $(CFLAGS) -o $@ $<
 
74
 
 
75
ftbbox.ppc.o: $(FTSRC)/base/ftbbox.c
 
76
        $(CC) -c $(CFLAGS) -o $@ $<
 
77
 
 
78
ftmm.ppc.o: $(FTSRC)/base/ftmm.c
 
79
        $(CC) -c $(CFLAGS) -o $@ $<
 
80
 
 
81
ftsynth.ppc.o: $(FTSRC)/base/ftsynth.c
 
82
        $(CC) -c $(CFLAGS) -o $@ $<
 
83
 
 
84
#
 
85
# FreeType2 library autohinting module
 
86
#
 
87
autohint.ppc.o: $(FTSRC)/autohint/autohint.c
 
88
        $(CC) -c $(CFLAGS) -o $@ $<
 
89
 
 
90
#
 
91
# FreeType2 library autohinting module extensions
 
92
#
 
93
ahoptim.ppc.o: $(FTSRC)/autohint/ahoptim.c
 
94
        $(CC) -c $(CFLAGS) -o $@ $<
 
95
 
 
96
#
 
97
# FreeType2 library postscript hinting module
 
98
#
 
99
pshinter.ppc.o: $(FTSRC)/pshinter/pshinter.c
 
100
        $(CC) -c $(CFLAGS) -o $@ $<
 
101
 
 
102
#
 
103
# FreeType2 library PS support module
 
104
#
 
105
psaux.ppc.o: $(FTSRC)/psaux/psaux.c
 
106
        $(CC) -c $(CFLAGS) -o $@ $<
 
107
 
 
108
#
 
109
# FreeType2 library PS glyph names module
 
110
#
 
111
psnames.ppc.o: $(FTSRC)/psnames/psnames.c
 
112
        $(CC) -c $(CFLAGS) -o $@ $<
 
113
 
 
114
#
 
115
# FreeType2 library monochrome raster module
 
116
#
 
117
raster.ppc.o: $(FTSRC)/raster/raster.c
 
118
        $(CC) -c $(CFLAGS) -o $@ $<
 
119
 
 
120
#
 
121
# FreeType2 library anti-aliasing raster module
 
122
#
 
123
smooth.ppc.o: $(FTSRC)/smooth/smooth.c
 
124
        $(CC) -c $(CFLAGS) -o $@ $<
 
125
 
 
126
#
 
127
# FreeType2 library 'sfnt' module
 
128
#
 
129
sfnt.ppc.o: $(FTSRC)/sfnt/sfnt.c
 
130
        $(CC) -c $(CFLAGS) -o $@ $<
 
131
 
 
132
#
 
133
# FreeType2 library glyph and image caching system (still experimental)
 
134
#
 
135
ftcache.ppc.o: $(FTSRC)/cache/ftcache.c
 
136
        $(CC) -c $(CFLAGS) -o $@ $<
 
137
 
 
138
#
 
139
# FreeType2 library OpenType font driver
 
140
#
 
141
cff.ppc.o: $(FTSRC)/cff/cff.c
 
142
        $(CC) -c $(CFLAGS) -o $@ $<
 
143
 
 
144
#
 
145
# FreeType2 library TrueType font driver
 
146
#
 
147
truetype.ppc.o: $(FTSRC)/truetype/truetype.c
 
148
        $(CC) -c $(CFLAGS) -o $@ $<
 
149
 
 
150
#
 
151
# FreeType2 library Type1 font driver
 
152
#
 
153
type1.ppc.o: $(FTSRC)/type1/type1.c
 
154
        $(CC) -c $(CFLAGS) -o $@ $<
 
155
 
 
156
#
 
157
# FreeType2 library Type42 font driver
 
158
#
 
159
type42.ppc.o: $(FTSRC)/type42/type42.c
 
160
        $(CC) -c $(CFLAGS) -o $@ $<
 
161
 
 
162
#
 
163
# FreeType2 library CID-keyed Type1 font driver
 
164
#
 
165
type1cid.ppc.o: $(FTSRC)/cid/type1cid.c
 
166
        $(CC) -c $(CFLAGS) -o $@ $<
 
167
 
 
168
#
 
169
# FreeType2 library BDF bitmap font driver
 
170
#
 
171
bdf.ppc.o: $(FTSRC)/bdf/bdf.c
 
172
        $(CC) -c $(CFLAGS) -o $@ $<
 
173
 
 
174
#
 
175
# FreeType2 library PCF bitmap font driver
 
176
#
 
177
pcf.ppc.o: $(FTSRC)/pcf/pcf.c
 
178
        $(CC) -c $(CFLAGS) -o $@ $<
 
179
 
 
180
#
 
181
# FreeType2 library PFR font driver
 
182
#
 
183
pfr.ppc.o: $(FTSRC)/pfr/pfr.c
 
184
        $(CC) -c $(CFLAGS) -o $@ $<
 
185
 
 
186
#
 
187
# FreeType2 library Windows FNT/FON bitmap font driver
 
188
#
 
189
winfnt.ppc.o: $(FTSRC)/winfonts/winfnt.c
 
190
        $(CC) -c $(CFLAGS) -o $@ $<
 
191
 
 
192
BASEPPC = ftbase.ppc.o ftglyph.ppc.o ftbbox.ppc.o ftmm.ppc.o ftsynth.ppc.o
 
193
 
 
194
DEBUGPPC = ftdebug.ppc.o ftdebugpure.ppc.o
 
195
 
 
196
AHINTPPC = autohint.ppc.o ahoptim.ppc.o
 
197
 
 
198
PSPPC = psaux.ppc.o psnames.ppc.o pshinter.ppc.o
 
199
 
 
200
RASTERPPC = raster.ppc.o smooth.ppc.o
 
201
 
 
202
FONTDPPC = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\
 
203
           bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o
 
204
 
 
205
libft2_ppc.a:    $(BASEPPC) $(AHINTPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC)
 
206
        $(AR) $@ $(BASEPPC) $(AHINTPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC)
 
207
        -@ ($(RANLIB) $@ || true) >/dev/null 2>&1