Subversion Repositories tendra.SVN

Rev

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

include ../../../../../../defs.mk

COMMONSRC=      ../../../common/tokens

SYSLIB=         sys.tl

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


#TCFLAGS=       -Y$(INSTALL_MACHDIR)/env/default -yTENDRA_BASEDIR="${INSTALL_DIR}"

all: ${TDFLIB} $(SYSLIB)
        $(MAKE) $(TDFLIB)
        $(MAKE) $(SYSLIB)

$(SYSLIB): $(PLTEXT)
        $(TLD) -mc -o $(SYSLIB) $(PLTEXT)

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

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


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

except_toks.t: except_toks.j ${COMMONSRC}/except_toks
        $(MAKE) install-sys
        ${TCC} ${TCFLAGS} -Y${COMMONSRC}/except_toks -Ft -o $@ except_toks.j

var_toks.t: var_toks.j ${COMMONSRC}/var_toks
        $(MAKE) install-sys
        ${TCC} ${TCFLAGS} -Y${COMMONSRC}/var_toks -Ft -o $@ var_toks.j

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

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

clean:
        rm -f $(CAPSULES)
        rm -f *.j
        rm -f *.tl

install-sys: 
        install -d $(INSTALL_LIBDIR)
        install sys.tl $(INSTALL_LIBDIR)/sys.tl

install:  $(SYSLIB) $(TDFLIB)
        $(MAKE) install-sys
        install -d $(INSTALL_LIBDIR)
        install $(TDFLIB) $(INSTALL_LIBDIR)/$(TDFLIB)



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