OBJBASE = ftbase.o ftglyph.o ftbbox.o ftmm.o ftsynth.o
OBJSYSTEM = ftsystem.o ftsystempure.o
OBJDEBUG = ftdebug.o ftdebugpure.o
OBJAHINT = autohint.o ahoptim.o
OBJPSHINT = pshinter.o
OBJPSAUX = psaux.o
OBJPSNAM = psnames.o
OBJRAST = raster.o
OBJSMOOTH = smooth.o
OBJSFNT = sfnt.o
OBJCACHE = ftcache.o
OBJPS = $(OBJPSAUX) $(OBJPSNAM) $(OBJPSHINT)
OBJRASTER = $(OBJRAST) $(OBJSMOOTH)
OBJFONTD = cff.o type1.o type42.o type1cid.o\
truetype.o winfnt.o bdf.o pcf.o pfr.o
CORE = FT:src/
CPU = 68000
OPTIMIZER = optinlocal
SCFLAGS = optimize opttime optsched strmerge strsect=near idlen=40 cpu=$(CPU)\
idir=include/ idir=$(CORE) idir=FT:include/ nostackcheck nochkabort\
noicons ignore=79,85,110,306 parameters=both
LIB = ft2_$(CPU).lib
OPTS = link lib=$(LIB),lib:sc.lib,lib:amiga.lib,lib:debug.lib\
smallcode smalldata noicons utillib
#myprog: myprog.c ftsystem.o $(LIB)
all: $(LIB) $(OBJSYSTEM) $(OBJDEBUG)
assign:
assign FT: //
ft2_$(CPU).lib: $(OBJBASE) $(OBJAHINT) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD)
oml $@ r $(OBJBASE) $(OBJAHINT) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD)
clean:
-delete \
realclean: clean
-delete ft2$(CPU).lib
ftbase.o: $(CORE)base/ftbase.c
sc $(SCFLAGS) objname=$@ $<
ftinit.o: $(CORE)base/ftinit.c
sc $(SCFLAGS) objname=$@ $<
ftsystem.o: $(CORE)base/ftsystem.c
sc $(SCFLAGS) objname=$@ $<
ftsystempure.o: src/base/ftsystem.c sc $(SCFLAGS) objname=$@ $<
ftdebug.o: $(CORE)base/ftdebug.c
sc $(SCFLAGS) objname=$@ $<
ftdebugpure.o: src/base/ftdebug.c sc $(SCFLAGS) objname=$@ $<
ftglyph.o: $(CORE)base/ftglyph.c
sc $(SCFLAGS) objname=$@ $<
ftbbox.o: $(CORE)base/ftbbox.c
sc $(SCFLAGS) objname=$@ $<
ftmm.o: $(CORE)base/ftmm.c
sc $(SCFLAGS) objname=$@ $<
ftsynth.o: $(CORE)base/ftsynth.c
sc $(SCFLAGS) objname=$@ $<
autohint.o: $(CORE)autohint/autohint.c
sc $(SCFLAGS) objname=$@ $<
ahoptim.o: $(CORE)autohint/ahoptim.c
sc $(SCFLAGS) objname=$@ $<
pshinter.o: $(CORE)pshinter/pshinter.c
sc $(SCFLAGS) objname=$@ $<
psaux.o: $(CORE)psaux/psaux.c
sc $(SCFLAGS) objname=$@ $<
psnames.o: $(CORE)psnames/psnames.c
sc $(SCFLAGS) objname=$@ $<
raster.o: $(CORE)raster/raster.c
sc $(SCFLAGS) objname=$@ $<
smooth.o: $(CORE)smooth/smooth.c
sc $(SCFLAGS) objname=$@ $<
sfnt.o: $(CORE)sfnt/sfnt.c
sc $(SCFLAGS) objname=$@ $<
ftcache.o: $(CORE)cache/ftcache.c
sc $(SCFLAGS) objname=$@ $<
cff.o: $(CORE)cff/cff.c
sc $(SCFLAGS) objname=$@ $<
truetype.o: $(CORE)truetype/truetype.c
sc $(SCFLAGS) objname=$@ $<
type1.o: $(CORE)type1/type1.c
sc $(SCFLAGS) objname=$@ $<
type42.o: $(CORE)type42/type42.c
sc $(SCFLAGS) objname=$@ $<
type1cid.o: $(CORE)cid/type1cid.c
sc $(SCFLAGS) objname=$@ $<
#cidafm.o: $(CORE)cid/cidafm.c
bdf.o: $(CORE)bdf/bdf.c
sc $(SCFLAGS) objname=$@ $<
pcf.o: $(CORE)pcf/pcf.c
sc $(SCFLAGS) objname=$@ $<
pfr.o: $(CORE)pfr/pfr.c
sc $(SCFLAGS) objname=$@ $<
winfnt.o: $(CORE)winfonts/winfnt.c
sc $(SCFLAGS) objname=$@ $<