Subversion Repositories tendra.SVN

Rev

Rev 5 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 6
Line -... Line 1...
-
 
1
OBJC=obj_c
-
 
2
OBJTOK=obj_tok
-
 
3
OBJTEMPL=obj_templ
1
 
4
 
2
CAT=cat
5
CAT=cat
3
CALCULUS=calculus
6
CALCULUS=calculus
4
MAKE_ERR=make_err
7
MAKE_ERR=make_err
5
MAKE_TDF=make_tdf
8
MAKE_TDF=make_tdf
6
SID=sid
9
SID=sid
7
SIDOPTS=-l ossg-c -s numeric -s split -s no-lines
10
SIDOPTS=-l ossg-c -s numeric -s split -s no-lines
8
 
11
 
9
ALG=${SRC1}/c_class.alg
12
ALG=${SRC1}/c_class.alg
10
TEMPL=${SRC2B}/bits.h ${SRC2B}/err_ext.h ${SRC2B}/loc_ext.h
13
TEMPL=${OBJTEMPL}/bits.h ${OBJTEMPL}/err_ext.h ${OBJTEMPL}/loc_ext.h
11
SYNTAX=${SRC6}/syntax.sid ${SRC6}/syntax.act
14
SYNTAX=${SRC6}/syntax.sid ${SRC6}/syntax.act
12
PSYNTAX=${SRC5}/psyntax.sid ${SRC5}/psyntax.act
15
PSYNTAX=${SRC5}/psyntax.sid ${SRC5}/psyntax.act
13
 
16
 
14
SID_OUT=${SRC6}/syntax1.c ${SRC6}/syntax.h
17
SID_OUT=${SRC6}/syntax1.c ${SRC6}/syntax.h
15
PSID_OUT=${SRC5}/psyntax1.c ${SRC5}/psyntax.h
18
PSID_OUT=${SRC5}/psyntax1.c ${SRC5}/psyntax.h
16
C_OUT=${SRC2}/c_class.h
19
C_OUT=${OBJC}/c_class.h
17
TOK_OUT=${SRC2A}/c_class.h
20
TOK_OUT=${OBJTOK}/c_class.h
18
ERR_OUT=${SRC7}/errors1.h ${SRC7}/errors2.h ${SRC7}/errors3.h ${SRC7}/opts.h
21
ERR_OUT=${SRC7}/errors1.h ${SRC7}/errors2.h ${SRC7}/errors3.h ${SRC7}/opts.h
19
TDF_OUT=${SRC4}/tdf1.h
22
TDF_OUT=${SRC4}/tdf1.h
20
 
23
 
21
ALL_OUT=${SID_OUT} ${PSID_OUT} ${C_OUT} ${TOK_OUT} ${ERR_OUT} ${TDF_OUT}
24
ALL_OUT=${SID_OUT} ${PSID_OUT} ${C_OUT} ${TOK_OUT} ${ERR_OUT} ${TDF_OUT}
22
 
25
 
Line 26... Line 29...
26
	${SID} ${SIDOPTS} ${SYNTAX} ${SRC6}/syntax@.c ${SRC6}/syntax.h
29
	${SID} ${SIDOPTS} ${SYNTAX} ${SRC6}/syntax@.c ${SRC6}/syntax.h
27
 
30
 
28
${SRC5}/psyntax1.c : ${PSYNTAX}
31
${SRC5}/psyntax1.c : ${PSYNTAX}
29
	${SID} ${SIDOPTS} ${PSYNTAX} ${SRC5}/psyntax@.c ${SRC5}/psyntax.h
32
	${SID} ${SIDOPTS} ${PSYNTAX} ${SRC5}/psyntax@.c ${SRC5}/psyntax.h
30
 
33
 
31
${SRC2}/c_class.h : ${ALG} ${TEMPL}
34
${OBJC}/c_class.h : ${ALG} ${TEMPL}
32
	@${REMOVE} ${SRC2}/*.h
35
	@${REMOVE} ${OBJC}/*.h
33
	${CALCULUS} -a -x ${ALG} ${SRC2}
36
	${CALCULUS} -a -x ${ALG} ${OBJC}
34
	${CALCULUS} ${ALG} -T${SRC2B}/bits.h ${SRC2}/bits.h
37
	${CALCULUS} ${ALG} -T${OBJTEMPL}/bits.h ${OBJC}/bits.h
35
	${CALCULUS} ${ALG} -T${SRC2B}/err_ext.h ${SRC2}/err_ext.h
38
	${CALCULUS} ${ALG} -T${OBJTEMPL}/err_ext.h ${OBJC}/err_ext.h
36
	${CALCULUS} ${ALG} -T${SRC2B}/loc_ext.h ${SRC2}/loc_ext.h
39
	${CALCULUS} ${ALG} -T${OBJTEMPL}/loc_ext.h ${OBJC}/loc_ext.h
37
 
40
 
38
${SRC2A}/c_class.h : ${ALG} ${TEMPL}
41
${OBJTOK}/c_class.h : ${ALG} ${TEMPL}
39
	@${REMOVE} ${SRC2A}/*.h
42
	@${REMOVE} ${OBJTOK}/*.h
40
	${CALCULUS} -a -x -t ${ALG} ${SRC2A}
43
	${CALCULUS} -a -x -t ${ALG} ${OBJTOK}
41
	${CALCULUS} -t ${ALG} -T${SRC2B}/bits.h ${SRC2A}/bits.h
44
	${CALCULUS} -t ${ALG} -T${OBJTEMPL}/bits.h ${OBJTOK}/bits.h
42
	${CALCULUS} -t ${ALG} -T${SRC2B}/err_ext.h ${SRC2A}/err_ext.h
45
	${CALCULUS} -t ${ALG} -T${OBJTEMPL}/err_ext.h ${OBJTOK}/err_ext.h
43
	${CALCULUS} -t ${ALG} -T${SRC2B}/loc_ext.h ${SRC2A}/loc_ext.h
46
	${CALCULUS} -t ${ALG} -T${OBJTEMPL}/loc_ext.h ${OBJTOK}/loc_ext.h
44
 
47
 
45
${SRC7}/errors1.h : ${SRC7}/catalog.err
48
${SRC7}/errors1.h : ${SRC7}/catalog.err
46
	@${REMOVE} ${SRC7}/errors1.h
49
	@${REMOVE} ${SRC7}/errors1.h
47
	${MAKE_ERR} ${SRC7}/catalog.err ${SRC7}/errors1.h
50
	${MAKE_ERR} ${SRC7}/catalog.err ${SRC7}/errors1.h
48
 
51
 
Line 56... Line 59...
56
 
59
 
57
${SRC7}/opts.h : ${SRC7}/catalog.err
60
${SRC7}/opts.h : ${SRC7}/catalog.err
58
	@${REMOVE} ${SRC7}/opts.h
61
	@${REMOVE} ${SRC7}/opts.h
59
	${MAKE_ERR} -u ${SRC7}/catalog.err ${SRC7}/opts.h
62
	${MAKE_ERR} -u ${SRC7}/catalog.err ${SRC7}/opts.h
60
 
63
 
61
${SRC4}/tdf1.h : ${SPEC} ${SRC2B}/tdf1.h
64
${SRC4}/tdf1.h : ${SPEC} ${OBJTEMPL}/tdf1.h
62
	@${REMOVE} ${SRC4}/tdf1.h
65
	@${REMOVE} ${SRC4}/tdf1.h
63
	${MAKE_TDF} ${SPEC} ${SRC2B}/tdf1.h ${SRC4}/tdf1.h
66
	${MAKE_TDF} ${SPEC} ${OBJTEMPL}/tdf1.h ${SRC4}/tdf1.h
64
 
67
 
65
auto_clobber :
68
auto_clobber :
66
	@${REMOVE} ${SRC6}/syntax*.c ${SRC6}/syntax.h
69
	@${REMOVE} ${SRC6}/syntax*.c ${SRC6}/syntax.h
67
	@${REMOVE} ${SRC5}/psyntax*.c ${SRC5}/psyntax.h
70
	@${REMOVE} ${SRC5}/psyntax*.c ${SRC5}/psyntax.h
68
	@${REMOVE} ${SRC2}/*.h
71
	@${REMOVE} ${OBJC}/*.h
69
	@${REMOVE} ${SRC2A}/*.h
72
	@${REMOVE} ${OBJTOK}/*.h
70
	@${REMOVE} ${ERR_OUT}
73
	@${REMOVE} ${ERR_OUT}
71
	@${REMOVE} ${TDF_OUT}
74
	@${REMOVE} ${TDF_OUT}