-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkfile
More file actions
48 lines (34 loc) · 665 Bytes
/
mkfile
File metadata and controls
48 lines (34 loc) · 665 Bytes
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
</$objtype/mkfile
VERSION=5.4
CFLAGS=-FTVw -p -Ilua/shim -Ilua -Ilpeg -DLUA_USE_PLAN9
TARG=$O.luix
BIN=/$objtype/bin
MOD=/sys/lib/lua
MAN=/sys/man
OBJS=luix.$O
LIBS=\
lua/liblua.a.$O\
lpeg/liblpeg.a.$O\
p9/libp9.a.$O
all:V: $TARG
install:QV: $TARG $MAN/1/luix
cp $TARG $BIN/luix
cp $TARG $BIN/luix-^$VERSION
mkdir -p $MOD/$VERSION
clean:QV:
@{cd lua; mk clean}
@{cd lpeg; mk clean}
@{cd p9; mk clean}
rm -f [$OS].* *.[$OS] *.a.[$OS]
lua/liblua.a.$O:
@{cd lua; mk}
lpeg/liblpeg.a.$O:
@{cd lpeg; mk}
p9/libp9.a.$O:
@{cd p9; mk}
$MAN/1/%: %.man
cp $stem.man $target
$TARG: $OBJS $LIBS
$LD -o $TARG $prereq
%.$O: %.c
$CC $CFLAGS $stem.c