Subversion Repositories tendra.SVN

Rev

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

# $Id$

SRC2=   ../../../common/tokens

TDFLIB=         target_tok.tl
CAPSULES=       dep_toks.j map_toks.j except_toks.t var_toks.t

PLTEXT=         c_toks.j dep_toks.j map_toks.j

.include "../../../Makefile.inc"

TCCOPTS=        -Y$(INSTALL_MACHDIR)/env/default\
                -yTENDRA_BASEDIR="${INSTALL_DIR}"

all: ${TDFLIB} sys.j
        @${ECHO} all done

sys.tl:
        $(TLD) -mc -o sys.tl sys.j

.SUFFIXES: .o .c .sid .j .pl

.pl.j:
        ${TPL} $< $@


${TDFLIB}: ${CAPSULES}
        ${TLD} -mc -o ${TDFLIB} ${CAPSULES}

except_toks.t: except_toks.j ${SRC2}/except_toks
        ${TCC} ${TCCOPTS} -Y${SRC2}/except_toks -Ft -o ${.TARGET} except_toks.j

var_toks.t: var_toks.j ${SRC2}/var_toks
        ${TCC} ${TCCOPTS} -Y${SRC2}/var_toks -Ft -o ${.OBJDIR}/${.TARGET}\
                ${.OBJDIR}/var_toks.j

sys_toks.j: ${PLTEXT}
        ${TLD} -o $@ $(PLTEXT)

sys.j: sys_toks.j
        ${TNC} -t -d -L'.~' sys_toks.j $@

CLEAN_EXTRA=    ${TDFLIB} ${CAPSULES} c_toks.j sys_toks.j sys.j except_toks.j\
                var_toks.j

clean:
        rm -f $(CAPSULES)

install:
        install -d $(INSTALL_MACHDIR)/lib
        install $(TDFLIB) $(INSTALL_MACHDIR)/lib/$(TDFLIB)
        install sys.tl $(INSTALL_MACHDIR)/lib/sys.tl



.PATH:  ${SRC2} ${OBJ_SDIR} ${.OBJDIR}