PSRC = ../link-4.0/src TSRC = src PINC = ../link-4.0/include TINC = include POBJ = ../link-4.0/obj TOBJ = obj BIN = . CC = gcc #CFLAGS = -c -O CFLAGS = -c -g CLDFLAGS = -O INCLUDES =\ ${PINC}/link-includes.h ${PINC}/structures.h ${PINC}/api-structures.h\ ${PINC}/api.h ${PINC}/externs.h ${PINC}/analyze-linkage.h\ ${PINC}/and.h ${PINC}/build-disjuncts.h ${PINC}/count.h\ ${PINC}/error.h ${PINC}/extract-links.h ${PINC}/fast-match.h\ ${PINC}/idiom.h ${PINC}/linkset.h ${PINC}/massage.h\ ${PINC}/post-process.h ${PINC}/pp_knowledge.h ${PINC}/pp_lexer.h\ ${PINC}/pp_linkset.h ${PINC}/preparation.h ${PINC}/print.h\ ${PINC}/prune.h ${PINC}/read-dict.h ${PINC}/resources.h\ ${PINC}/string-set.h ${PINC}/tokenize.h ${PINC}/utilities.h\ ${PINC}/word-file.h ${PINC}/print-util.h ${TINC}/alink.h\ ${TINC}/translator.h OBJECTS =\ ${TOBJ}/t-main.o ${TOBJ}/t-position-words.o ${TOBJ}/t-tutorial.o\ ${POBJ}/prune.o ${POBJ}/and.o\ ${POBJ}/post-process.o ${POBJ}/pp_lexer.o ${POBJ}/resources.o\ ${POBJ}/analyze-linkage.o ${POBJ}/string-set.o ${POBJ}/pp_linkset.o\ ${POBJ}/pp_knowledge.o ${POBJ}/error.o ${POBJ}/word-file.o\ ${POBJ}/utilities.o ${POBJ}/tokenize.o ${POBJ}/command-line.o\ ${POBJ}/read-dict.o ${POBJ}/print.o ${POBJ}/preparation.o\ ${POBJ}/api.o ${POBJ}/massage.o ${POBJ}/linkset.o\ ${POBJ}/idiom.o ${POBJ}/fast-match.o ${POBJ}/extract-links.o\ ${POBJ}/count.o ${POBJ}/build-disjuncts.o ${POBJ}/print-util.o ${BIN}/translator: ${OBJECTS} ${CC} ${CLDFLAGS} ${OBJECTS} -o ${BIN}/translator ${TOBJ}/t-main.o: ${TSRC}/t-main.c ${INCLUDES} ${PINC}/command-line.h ${CC} ${CFLAGS} -I${TINC} ${TSRC}/t-main.c -o ${TOBJ}/t-main.o ${TOBJ}/t-position-words.o: ${TSRC}/t-position-words.c ${INCLUDES} ${CC} ${CFLAGS} -I${TINC} ${TSRC}/t-position-words.c -o ${TOBJ}/t-position-words.o ${TOBJ}/t-tutorial.o: ${TSRC}/t-tutorial.c ${INCLUDES} ${CC} ${CFLAGS} -I${TINC} ${TSRC}/t-tutorial.c -o ${TOBJ}/t-tutorial.o ${POBJ}/prune.o: ${PSRC}/prune.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/prune.c -o ${POBJ}/prune.o ${POBJ}/and.o: ${PSRC}/and.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/and.c -o ${POBJ}/and.o ${POBJ}/post-process.o: ${PSRC}/post-process.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/post-process.c -o ${POBJ}/post-process.o ${POBJ}/pp_lexer.o: ${PSRC}/pp_lexer.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/pp_lexer.c -o ${POBJ}/pp_lexer.o ${POBJ}/resources.o: ${PSRC}/resources.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/resources.c -o ${POBJ}/resources.o ${POBJ}/analyze-linkage.o: ${PSRC}/analyze-linkage.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/analyze-linkage.c -o ${POBJ}/analyze-linkage.o ${POBJ}/string-set.o: ${PSRC}/string-set.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/string-set.c -o ${POBJ}/string-set.o ${POBJ}/pp_linkset.o: ${PSRC}/pp_linkset.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/pp_linkset.c -o ${POBJ}/pp_linkset.o ${POBJ}/pp_knowledge.o: ${PSRC}/pp_knowledge.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/pp_knowledge.c -o ${POBJ}/pp_knowledge.o ${POBJ}/error.o: ${PSRC}/error.c ${PINC}/error.h ${CC} ${CFLAGS} -I${PINC} ${PSRC}/error.c -o ${POBJ}/error.o ${POBJ}/word-file.o: ${PSRC}/word-file.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/word-file.c -o ${POBJ}/word-file.o ${POBJ}/utilities.o: ${PSRC}/utilities.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/utilities.c -o ${POBJ}/utilities.o ${POBJ}/tokenize.o: ${PSRC}/tokenize.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/tokenize.c -o ${POBJ}/tokenize.o ${POBJ}/command-line.o: ${PSRC}/command-line.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/command-line.c -o ${POBJ}/command-line.o ${POBJ}/read-dict.o: ${PSRC}/read-dict.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/read-dict.c -o ${POBJ}/read-dict.o ${POBJ}/print.o: ${PSRC}/print.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/print.c -o ${POBJ}/print.o ${POBJ}/preparation.o: ${PSRC}/preparation.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/preparation.c -o ${POBJ}/preparation.o ${POBJ}/api.o: ${PSRC}/api.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/api.c -o ${POBJ}/api.o ${POBJ}/massage.o: ${PSRC}/massage.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/massage.c -o ${POBJ}/massage.o ${POBJ}/linkset.o: ${PSRC}/linkset.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/linkset.c -o ${POBJ}/linkset.o ${POBJ}/idiom.o: ${PSRC}/idiom.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/idiom.c -o ${POBJ}/idiom.o ${POBJ}/fast-match.o: ${PSRC}/fast-match.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/fast-match.c -o ${POBJ}/fast-match.o ${POBJ}/extract-links.o: ${PSRC}/extract-links.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/extract-links.c -o ${POBJ}/extract-links.o ${POBJ}/count.o: ${PSRC}/count.c ${INCLUDES} ${PINC}/print.h ${CC} ${CFLAGS} -I${PINC} ${PSRC}/count.c -o ${POBJ}/count.o ${POBJ}/build-disjuncts.o: ${PSRC}/build-disjuncts.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/build-disjuncts.c -o ${POBJ}/build-disjuncts.o ${POBJ}/print-util.o: ${PSRC}/print-util.c ${INCLUDES} ${CC} ${CFLAGS} -I${PINC} ${PSRC}/print-util.c -o ${POBJ}/print-util.o clean: /bin/rm ${POBJ}/*.o $(TOBJ)/*.o