Subversion Repositories tendra.SVN

Rev

Rev 7 | Rev 89 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 7u83 1
# $Id$
2 7u83 2
 
38 7u83 3
SRC2=	../../../common/tokens
2 7u83 4
 
7 7u83 5
TDFLIB=		target_tok.tl
6
CAPSULES=	dep_toks.j map_toks.j except_toks.t var_toks.t
38 7u83 7
 
7 7u83 8
PLTEXT=		c_toks.j dep_toks.j map_toks.j
2 7u83 9
 
7 7u83 10
.include "../../../Makefile.inc"
2 7u83 11
 
38 7u83 12
TCCOPTS=	-Y$(INSTALL_MACHDIR)/env/default\
13
		-yTENDRA_BASEDIR="${INSTALL_DIR}"
2 7u83 14
 
7 7u83 15
all: ${TDFLIB} sys.j
2 7u83 16
	@${ECHO} all done
17
 
38 7u83 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
 
26
 
7 7u83 27
${TDFLIB}: ${CAPSULES}
28
	${TLD} -mc -o ${TDFLIB} ${CAPSULES}
2 7u83 29
 
7 7u83 30
except_toks.t: except_toks.j ${SRC2}/except_toks
31
	${TCC} ${TCCOPTS} -Y${SRC2}/except_toks -Ft -o ${.TARGET} except_toks.j
2 7u83 32
 
7 7u83 33
var_toks.t: var_toks.j ${SRC2}/var_toks
34
	${TCC} ${TCCOPTS} -Y${SRC2}/var_toks -Ft -o ${.OBJDIR}/${.TARGET}\
35
		${.OBJDIR}/var_toks.j
2 7u83 36
 
7 7u83 37
sys_toks.j: ${PLTEXT}
38 7u83 38
	${TLD} -o $@ $(PLTEXT)
2 7u83 39
 
7 7u83 40
sys.j: sys_toks.j
38 7u83 41
	${TNC} -t -d -L'.~' sys_toks.j $@
2 7u83 42
 
7 7u83 43
CLEAN_EXTRA=	${TDFLIB} ${CAPSULES} c_toks.j sys_toks.j sys.j except_toks.j\
44
		var_toks.j
2 7u83 45
 
38 7u83 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
 
55
 
7 7u83 56
.PATH:	${SRC2} ${OBJ_SDIR} ${.OBJDIR}