Subversion Repositories tendra.SVN

Rev

Rev 89 | Details | Compare with Previous | Last modification | View Log | RSS feed

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