Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
BASE=/u/g/release/Source
2
SRC=${BASE}/src/lib/machines/hpux/hppa/tokens
3
SRC2=${BASE}/src/lib/machines/common/tokens
4
 
5
TCC=tcc
6
PL=pl
7
TLD=tld
8
TNC=tnc
9
 
10
REMOVE=rm -f
11
ECHO=echo
12
SHELL=/bin/sh
13
 
14
LIB=target_tok.tl
15
LIB_FILES=dep_toks.j map_toks.j except_toks.t var_toks.t
16
SYS_FILES=c_toks.j dep_toks.j map_toks.j
17
 
18
all : ${LIB}
19
	@${ECHO} all done
20
 
21
basic : sys.j
22
	@${ECHO} all done
23
 
24
${LIB} : ${LIB_FILES}
25
	@${REMOVE} ${LIB}
26
	${TLD} -mc -o ${LIB} ${LIB_FILES}
27
 
28
c_toks.j : ${SRC2}/c_toks.pl
29
	${PL} ${SRC2}/c_toks.pl c_toks.j
30
 
31
dep_toks.j : ${SRC}/dep_toks.pl
32
	${PL} ${SRC}/dep_toks.pl dep_toks.j
33
 
34
except_toks.j : ${SRC}/except_toks.pl
35
	${PL} ${SRC}/except_toks.pl except_toks.j
36
 
37
except_toks.t : except_toks.j ${SRC2}/except_toks
38
	${TCC} -Y${SRC2}/except_toks -Ft -o except_toks.t except_toks.j
39
 
40
map_toks.j : ${SRC}/map_toks.pl
41
	${PL} ${SRC}/map_toks.pl map_toks.j
42
 
43
# Note hpux/hppa has its own var_toks.pl
44
 
45
var_toks.j : ${SRC}/var_toks.pl
46
	${PL} ${SRC}/var_toks.pl var_toks.j
47
 
48
var_toks.t : var_toks.j ${SRC2}/var_toks
49
	${TCC} -Y${SRC2}/var_toks -Ft -o var_toks.t var_toks.j
50
 
51
sys_toks.j : ${SYS_FILES}
52
	${TLD} -o sys_toks.j ${SYS_FILES}
53
 
54
sys.j : sys_toks.j
55
	${TNC} -t -d -L'.~' sys_toks.j sys.j
56
 
57
clean :
58
	${REMOVE} core
59
 
60
clobber : clean
61
	${REMOVE} ${LIB}
62
	${REMOVE} ${LIB_FILES}
63
	${REMOVE} c_toks.j sys_toks.j sys.j
64
	${REMOVE} except_toks.j var_toks.j