Subversion Repositories tendra.SVN

Rev

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

#!/bin/sh -x

#
# TOUCH ALL AUTOMATICALLY GENERATED FILES
#
# The source contains a great number of automatically generated files.
# During the installation process the tools used to generate these files
# are generally built before they are used, but this is not possible
# for tools like calculus, lexi and sid which are defined in terms of
# themselves.  The datestamps on the files provided in the release
# should prevent the makefiles from building the automatically generated
# files in the initial installation.  If the datestamps become corrupted
# then this script can be used to touch all the automatically generated
# files.
#

BASE="../.."
TOUCH="touch -c"

${TOUCH} ${BASE}/src/installers/common/reader/decoder.c
${TOUCH} ${BASE}/src/installers/common/reader/ecodes.h
${TOUCH} ${BASE}/src/installers/common/reader/externs.h
${TOUCH} ${BASE}/src/installers/common/reader/inits.h
${TOUCH} ${BASE}/src/installers/common/reader/main_reads.h
${TOUCH} ${BASE}/src/installers/common/reader/temp_fns.new

${TOUCH} ${BASE}/src/producers/c/syntax/syntax*.c
${TOUCH} ${BASE}/src/producers/c/syntax/syntax.h

${TOUCH} ${BASE}/src/producers/common/obj_c/*.h
${TOUCH} ${BASE}/src/producers/common/obj_tok/*.h
${TOUCH} ${BASE}/src/producers/common/output/tdf1.h
${TOUCH} ${BASE}/src/producers/common/parse/psyntax*.c
${TOUCH} ${BASE}/src/producers/common/parse/psyntax.h
${TOUCH} ${BASE}/src/producers/common/utility/errors*.h
${TOUCH} ${BASE}/src/producers/common/utility/opts.h

${TOUCH} ${BASE}/src/producers/cpp/syntax/syntax*.c
${TOUCH} ${BASE}/src/producers/cpp/syntax/syntax.h

${TOUCH} ${BASE}/src/tools/disp/tdf.c
${TOUCH} ${BASE}/src/tools/disp/tdf.h

${TOUCH} ${BASE}/src/tools/pl/consfile.c
${TOUCH} ${BASE}/src/tools/pl/consfile.h
${TOUCH} ${BASE}/src/tools/pl/decodings.c
${TOUCH} ${BASE}/src/tools/pl/decodings.h
${TOUCH} ${BASE}/src/tools/pl/enc_nos.h
${TOUCH} ${BASE}/src/tools/pl/encodings.h
${TOUCH} ${BASE}/src/tools/pl/fnsfile.c
${TOUCH} ${BASE}/src/tools/pl/syntax.c
${TOUCH} ${BASE}/src/tools/pl/syntax.h

${TOUCH} ${BASE}/src/tools/tld/gen-errors.c
${TOUCH} ${BASE}/src/tools/tld/gen-errors.h

${TOUCH} ${BASE}/src/tools/tnc/check_exp.h
${TOUCH} ${BASE}/src/tools/tnc/tdf.c
${TOUCH} ${BASE}/src/tools/tnc/tdf.h

${TOUCH} ${BASE}/src/tools/tspec/keyword.h
${TOUCH} ${BASE}/src/tools/tspec/lexer.h
${TOUCH} ${BASE}/src/tools/tspec/syntax.c
${TOUCH} ${BASE}/src/tools/tspec/syntax.h

${TOUCH} ${BASE}/src/utilities/calculus/keyword.h
${TOUCH} ${BASE}/src/utilities/calculus/lexer.h
${TOUCH} ${BASE}/src/utilities/calculus/obj_c/*.h
${TOUCH} ${BASE}/src/utilities/calculus/obj_tok/*.h
${TOUCH} ${BASE}/src/utilities/calculus/print_def.h
${TOUCH} ${BASE}/src/utilities/calculus/read_def.h
${TOUCH} ${BASE}/src/utilities/calculus/syntax.c
${TOUCH} ${BASE}/src/utilities/calculus/syntax.h
${TOUCH} ${BASE}/src/utilities/calculus/write_def.h

${TOUCH} ${BASE}/src/utilities/lexi/keyword.h
${TOUCH} ${BASE}/src/utilities/lexi/lexer.h
${TOUCH} ${BASE}/src/utilities/lexi/syntax.c
${TOUCH} ${BASE}/src/utilities/lexi/syntax.h

${TOUCH} ${BASE}/src/utilities/make_err/keyword.h
${TOUCH} ${BASE}/src/utilities/make_err/lexer.h
${TOUCH} ${BASE}/src/utilities/make_err/obj_c/*.h
${TOUCH} ${BASE}/src/utilities/make_err/obj_tok/*.h
${TOUCH} ${BASE}/src/utilities/make_err/syntax.c
${TOUCH} ${BASE}/src/utilities/make_err/syntax.h

${TOUCH} ${BASE}/src/utilities/make_tdf/keyword.h
${TOUCH} ${BASE}/src/utilities/make_tdf/lexer.h
${TOUCH} ${BASE}/src/utilities/make_tdf/obj_c/*.h
${TOUCH} ${BASE}/src/utilities/make_tdf/obj_tok/*.h
${TOUCH} ${BASE}/src/utilities/make_tdf/syntax.c
${TOUCH} ${BASE}/src/utilities/make_tdf/syntax.h

${TOUCH} ${BASE}/src/utilities/sid/c-junk.h
${TOUCH} ${BASE}/src/utilities/sid/c-parser.c
${TOUCH} ${BASE}/src/utilities/sid/gen-errors.c
${TOUCH} ${BASE}/src/utilities/sid/gen-errors.h
${TOUCH} ${BASE}/src/utilities/sid/junk.h
${TOUCH} ${BASE}/src/utilities/sid/parser.c