-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkfile
More file actions
55 lines (40 loc) · 1.14 KB
/
Copy pathmkfile
File metadata and controls
55 lines (40 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
</$objtype/mkfile
TARG=fontsrv
OFILES=\
fontsrv.$O \
freetype.$O \
fc.$O\
pjw.$O\
LIBDIR=libfreetype
#LIBDIR=/usr/glenda/src/freetype
LIB=$LIBDIR/libfreetype.a$O
LIBHFILES=$LIBDIR/builds/plan9/p9ftopt.h
HFILES=dat.h $LIBHFILES
CLEANFILES=pax_global_header
CFLAGS=$CFLAGS -p -I$LIBDIR/builds/plan9 -I$LIBDIR/include \
-D'FT_CONFIG_OPTIONS_H=<p9ftopt.h>' \
-D'FT_CONFIG_STANDARD_LIBRARY_H=<p9lib.h>' \
BIN=/$objtype/bin
</sys/src/cmd/mkone
$LIB $LIBHFILES: $LIBDIR
cd $LIBDIR; mk install
install:V: $BIN/$TARG /sys/lib/fontsrv.map /sys/man/4/fontsrv.4
/sys/lib/fontsrv.map:
cp lib/fontsrv /sys/lib/fontsrv.map
/sys/man/4/fontsrv.4: man/4/fontsrv.4
cp man/4/fontsrv.4 /sys/man/4/fontsrv.4
clean nuke:V:
@{ cd $LIBDIR; mk $target }
rm -f *.[$OS] [$OS].out $TARG $CLEANFILES
release:V:
mk nuke
rm -rf freetype-*
freetype-%:
hget https://github.com/freetype/freetype/archive/refs/tags/$stem.tar.gz | tar xz
dircp port freetype-$stem
sed 1q freetype-$stem/README # version
FT=VER-2-14-3
vendor:V: freetype-$FT
rm -rf libfreetype; mkdir -p libfreetype
disk/mkfs -s freetype-$FT -d libfreetype vendor.proto
sed 1q libfreetype/README # version