Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
CAT=cat
CALCULUS=calculus
MAKE_ERR=make_err
MAKE_TDF=make_tdf
SID=sid
SIDOPTS=-l ossg-c -s numeric -s split -s no-lines
ALG=${SRC1}/c_class.alg
TEMPL=${SRC2B}/bits.h ${SRC2B}/err_ext.h ${SRC2B}/loc_ext.h
SYNTAX=${SRC6}/syntax.sid ${SRC6}/syntax.act
PSYNTAX=${SRC5}/psyntax.sid ${SRC5}/psyntax.act
SID_OUT=${SRC6}/syntax1.c ${SRC6}/syntax.h
PSID_OUT=${SRC5}/psyntax1.c ${SRC5}/psyntax.h
C_OUT=${SRC2}/c_class.h
TOK_OUT=${SRC2A}/c_class.h
ERR_OUT=${SRC7}/errors1.h ${SRC7}/errors2.h ${SRC7}/errors3.h ${SRC7}/opts.h
TDF_OUT=${SRC4}/tdf1.h
ALL_OUT=${SID_OUT} ${PSID_OUT} ${C_OUT} ${TOK_OUT} ${ERR_OUT} ${TDF_OUT}
auto : ${ALL_OUT}
${SRC6}/syntax1.c : ${SYNTAX}
${SID} ${SIDOPTS} ${SYNTAX} ${SRC6}/syntax@.c ${SRC6}/syntax.h
${SRC5}/psyntax1.c : ${PSYNTAX}
${SID} ${SIDOPTS} ${PSYNTAX} ${SRC5}/psyntax@.c ${SRC5}/psyntax.h
${SRC2}/c_class.h : ${ALG} ${TEMPL}
@${REMOVE} ${SRC2}/*.h
${CALCULUS} -a -x ${ALG} ${SRC2}
${CALCULUS} ${ALG} -T${SRC2B}/bits.h ${SRC2}/bits.h
${CALCULUS} ${ALG} -T${SRC2B}/err_ext.h ${SRC2}/err_ext.h
${CALCULUS} ${ALG} -T${SRC2B}/loc_ext.h ${SRC2}/loc_ext.h
${SRC2A}/c_class.h : ${ALG} ${TEMPL}
@${REMOVE} ${SRC2A}/*.h
${CALCULUS} -a -x -t ${ALG} ${SRC2A}
${CALCULUS} -t ${ALG} -T${SRC2B}/bits.h ${SRC2A}/bits.h
${CALCULUS} -t ${ALG} -T${SRC2B}/err_ext.h ${SRC2A}/err_ext.h
${CALCULUS} -t ${ALG} -T${SRC2B}/loc_ext.h ${SRC2A}/loc_ext.h
${SRC7}/errors1.h : ${SRC7}/catalog.err
@${REMOVE} ${SRC7}/errors1.h
${MAKE_ERR} ${SRC7}/catalog.err ${SRC7}/errors1.h
${SRC7}/errors2.h : ${SRC7}/catalog.err ${SRC7}/extra.err
@${REMOVE} ${SRC7}/errors2.h
${CAT} ${SRC7}/catalog.err ${SRC7}/extra.err | ${MAKE_ERR} > ${SRC7}/errors2.h
${SRC7}/errors3.h : ${SRC7}/catalog.err ${SRC7}/extra.err
@${REMOVE} ${SRC7}/errors3.h
${CAT} ${SRC7}/catalog.err ${SRC7}/extra.err | ${MAKE_ERR} -d > ${SRC7}/errors3.h
${SRC7}/opts.h : ${SRC7}/catalog.err
@${REMOVE} ${SRC7}/opts.h
${MAKE_ERR} -u ${SRC7}/catalog.err ${SRC7}/opts.h
${SRC4}/tdf1.h : ${SPEC} ${SRC2B}/tdf1.h
@${REMOVE} ${SRC4}/tdf1.h
${MAKE_TDF} ${SPEC} ${SRC2B}/tdf1.h ${SRC4}/tdf1.h
auto_clobber :
@${REMOVE} ${SRC6}/syntax*.c ${SRC6}/syntax.h
@${REMOVE} ${SRC5}/psyntax*.c ${SRC5}/psyntax.h
@${REMOVE} ${SRC2}/*.h
@${REMOVE} ${SRC2A}/*.h
@${REMOVE} ${ERR_OUT}
@${REMOVE} ${TDF_OUT}