Subversion Repositories tendra.SVN

Rev

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

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