Subversion Repositories tendra.SVN

Rev

Rev 7 | Rev 89 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 38
Line 1... Line 1...
1
# $Id$
1
# $Id$
2
 
2
 
3
SRC2=	${.CURDIR}/../../../common/tokens
3
SRC2=	../../../common/tokens
4
 
4
 
5
TDFLIB=		target_tok.tl
5
TDFLIB=		target_tok.tl
6
CAPSULES=	dep_toks.j map_toks.j except_toks.t var_toks.t
6
CAPSULES=	dep_toks.j map_toks.j except_toks.t var_toks.t
-
 
7
 
7
PLTEXT=		c_toks.j dep_toks.j map_toks.j
8
PLTEXT=		c_toks.j dep_toks.j map_toks.j
8
 
9
 
9
.include "../../../Makefile.inc"
10
.include "../../../Makefile.inc"
10
 
11
 
11
TCCOPTS=	-Y${OBJ_DIR}/${ENVIRONMENT}/bootstrap\
12
TCCOPTS=	-Y$(INSTALL_MACHDIR)/env/default\
12
		-yTENDRA_BASEDIR="${OBJ_DIR}/src"
13
		-yTENDRA_BASEDIR="${INSTALL_DIR}"
13
 
14
 
14
all: ${TDFLIB} sys.j
15
all: ${TDFLIB} sys.j
15
	@${ECHO} all done
16
	@${ECHO} all done
-
 
17
 
-
 
18
sys.tl:
-
 
19
	$(TLD) -mc -o sys.tl sys.j
-
 
20
 
-
 
21
.SUFFIXES: .o .c .sid .j .pl
-
 
22
 
-
 
23
.pl.j:
-
 
24
	${TPL} $< $@
-
 
25
 
16
 
26
 
17
${TDFLIB}: ${CAPSULES}
27
${TDFLIB}: ${CAPSULES}
18
	${TLD} -mc -o ${TDFLIB} ${CAPSULES}
28
	${TLD} -mc -o ${TDFLIB} ${CAPSULES}
19
 
29
 
20
except_toks.t: except_toks.j ${SRC2}/except_toks
30
except_toks.t: except_toks.j ${SRC2}/except_toks
21
	${TCC} ${TCCOPTS} -Y${SRC2}/except_toks -Ft -o ${.TARGET} except_toks.j
31
	${TCC} ${TCCOPTS} -Y${SRC2}/except_toks -Ft -o ${.TARGET} except_toks.j
22
 
32
 
23
var_toks.t: var_toks.j ${SRC2}/var_toks
33
var_toks.t: var_toks.j ${SRC2}/var_toks
24
	${TCC} ${TCCOPTS} -Y${SRC2}/var_toks -Ft -o ${.OBJDIR}/${.TARGET}\
34
	${TCC} ${TCCOPTS} -Y${SRC2}/var_toks -Ft -o ${.OBJDIR}/${.TARGET}\
25
		${.OBJDIR}/var_toks.j
35
		${.OBJDIR}/var_toks.j
26
 
36
 
27
sys_toks.j: ${PLTEXT}
37
sys_toks.j: ${PLTEXT}
28
	${TLD} -o ${OBJ_SDIR}/${.TARGET} ${PLTEXT:S/^/${OBJ_SDIR}\//}
38
	${TLD} -o $@ $(PLTEXT)
29
 
39
 
30
sys.j: sys_toks.j
40
sys.j: sys_toks.j
31
	${TNC} -t -d -L'.~' ${OBJ_SDIR}/sys_toks.j ${OBJ_SDIR}/${.TARGET}
41
	${TNC} -t -d -L'.~' sys_toks.j $@
32
 
42
 
33
CLEAN_EXTRA=	${TDFLIB} ${CAPSULES} c_toks.j sys_toks.j sys.j except_toks.j\
43
CLEAN_EXTRA=	${TDFLIB} ${CAPSULES} c_toks.j sys_toks.j sys.j except_toks.j\
34
		var_toks.j
44
		var_toks.j
-
 
45
 
-
 
46
clean:
-
 
47
	rm -f $(CAPSULES)
-
 
48
 
-
 
49
install:
-
 
50
	install -d $(INSTALL_MACHDIR)/lib
-
 
51
	install $(TDFLIB) $(INSTALL_MACHDIR)/lib/$(TDFLIB)
-
 
52
	install sys.tl $(INSTALL_MACHDIR)/lib/sys.tl
-
 
53
 
-
 
54
 
35
 
55
 
36
.PATH:	${SRC2} ${OBJ_SDIR} ${.OBJDIR}
56
.PATH:	${SRC2} ${OBJ_SDIR} ${.OBJDIR}