Subversion Repositories tendra.SVN

Rev

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

#!/bin/sh

BASE=/u/g/release/Source
SRC=${BASE}/src/tools/tld

make_mf\
    +A BASE=${BASE}\
    +A SRC=${SRC}\
    +A SRC1=${SRC}/errors\
    +W ...\
    +V 'EXTRA=auto'\
    -o .../tld\
    -Yansi -Xs\
    ${SRC}/*.c\
    > Makefile

cat >> Makefile << EOF

ERR_OUT=\${SRC}/gen-errors.c \${SRC}/gen-errors.h

EFILES=\${SRC1}/arg-data.e \${SRC1}/arg-parse.e \${SRC1}/builder.e\\
 \${SRC1}/capsule.e \${SRC1}/contents.e \${SRC1}/error-file.e\\
 \${SRC1}/extract.e \${SRC1}/for-osif.e \${SRC1}/library.e \${SRC1}/linker.e\\
 \${SRC1}/main.e \${SRC1}/name-entry.e \${SRC1}/rename-file.e\\
 \${SRC1}/shape-entry.e \${SRC1}/tdf-read.e

auto : \${ERR_OUT}

\${SRC}/gen-errors.c : \${SRC1}/BUILD_ERRORS \${EFILES}
        @\${REMOVE} \${ERR_OUT}
        \${SRC1}/BUILD_ERRORS -o \${SRC}/gen-errors \${EFILES}

auto_clobber :
        \${REMOVE} \${ERR_OUT}
EOF