xref: /inferno-os/libfreetype/mkfile (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1<../mkconfig
2
3LIB=libfreetype.a
4
5OFILES=\
6	freetype.$O\
7	autohint.$O\
8	ftbase.$O\
9	ftglyph.$O\
10	cff.$O\
11	psaux.$O\
12	psnames.$O\
13	raster.$O\
14	sfnt.$O\
15	smooth.$O\
16	truetype.$O\
17	type1.$O\
18	type42.$O\
19	ftsystem_inf.$O\
20	ftinit.$O\
21	pshinter.$O\
22	pfr.$O\
23
24# optional modules - see include/freetype/config/ftmodule.h
25#	type1cid.$O\
26#	winfnt.$O\
27
28<$ROOT/mkfiles/mksyslib-$SHELLTYPE
29
30CFLAGS= $ANSICPP $CFLAGS -I$ROOT/include/freetype -I.
31
32freetype.$O:	$ROOT/include/freetype.h
33
34# FreeType is organised by #include of .c files
35# here are the necessary depenencies
36
37autohint.$O:	ahangles.c ahglyph.c ahglobal.c ahhint.c ahmodule.c
38ftbase.$O:	ftutil.c ftdbgmem.c ftstream.c ftcalc.c fttrigon.c ftoutln.c ftgloadr.c ftobjs.c ftnames.c
39cff.$O:	cffdrivr.c cffparse.c cffload.c cffobjs.c cffgload.c cffcmap.c
40psaux.$O:	psobjs.c psauxmod.c t1decode.c t1cmap.c
41psnames.$O:	psmodule.c
42raster.$O:	ftraster.c ftrend1.c
43sfnt.$O:	ttload.c ttcmap.c ttcmap0.c sfobjs.c sfdriver.c
44smooth.$O:	ftgrays.c ftsmooth.c
45truetype.$O:	ttdriver.c ttpload.c ttgload.c ttobjs.c
46type1.$O:	t1parse.c t1load.c t1objs.c t1driver.c t1gload.c
47type42.$O:	t42objs.c t42parse.c t42drivr.c
48pshinter.$O:	pshrec.c pshglob.c pshalgo1.c pshalgo2.c pshalgo3.c pshmod.c
49pfr.$O:	pfrload.c pfrgload.c pfrcmap.c pfrobjs.c pfrdrivr.c pfrsbit.c
50