EXTRADICT = Use_config.sh programs: jspell.a EDITFILE = notthere OUTFILE = /dev/null config.sh: config.X local.h for var in BINDIR CC CFLAGS DEFDICT DEFHASH DEFLANG \ DICTVARIANTS ELISPDIR EMACS INCDIR \ LANGUAGES LIBDIR LIBES LINT LINTFLAGS \ MAKE_SORTTMP MAN1DIR MAN1EXT MAN4DIR MAN4EXT MASTERHASH \ MSGLANG REGLIB \ TERMLIB TEXINFODIR \ ; do \ cat config.X local.h \ | sed -n -e "s/^#define[ ]*$$var[ ]*"'"'"/$$var=/p" \ | sed -e 's/".*$$/'"'/" -e "s/=/='/" \ | tail -1; \ done > config.sh echo 'case "$$MAKE_SORTTMP" in "") \ SORTTMP="-e /!!SORTTMP!!/s/=.*$$/=/";; *) SORTTMP=;; esac' \ >> config.sh $(OBJS) jbuild.o icombine.o hash.o parse.o: config.h jspell.h local.h $(OBJS) jbuild.o icombine.o hash.o parse.o jslib.o: proto.h msgs.h term.o sc-corr.o: term.h ijoin.o: config.h jspell.h local.h ijoin.o: proto.h fields.h jbuild.o jspell.o: version.h config.h: config.X local.h cp config.X config.h chmod u+w config.h echo '' >> config.h echo '/* AUTOMATICALLY-GENERATED SYMBOLS */' >> config.h cat local.h config.X \ | egrep '^#define[ ]*SIGNAL_TYPE' \ | sed -e 's/TYPE[ ]*/TYPE_STRING "/' -e 's/$$/"/' -e 1q \ >> config.h cat local.h config.X \ | egrep '^#define[ ]*MASKTYPE' \ | sed -e 's/TYPE[ ]*/TYPE_STRING "/' -e 's/$$/"/' -e 1q \ >> config.h # Create a sample local.h if no such file currently exists local.h: set +e; [ -r local.h ] || cp local.h.samp local.h lint: config.sh config.h jspell.h proto.h *.[cy] . ./config.sh; \ $$LINT $$LINTFLAGS jspell.c correct.c defmt.c dump.c good.c \ hash.c lookup.c makedent.c tgood.c term.c tree.c xgets.c jmain.c sc-corr.c; \ yacc parse.y; \ $$LINT $$LINTFLAGS jbuild.c hash.c makedent.c y.tab.c; \ $$LINT $$LINTFLAGS icombine.c makedent.c y.tab.c; \ $$LINT $$LINTFLAGS ijoin.c fields.c rm -f y.tab.c clean: config.sh # clean-languages . ./config.sh; \ set -x; \ rm -f $$DEFHASH $$FOREIGNHASHES rm -f *.o core a.out y.tab.c *.stat *.cnt \ config.h rm -f jspell jbuild realclean veryclean: clean rm -f config.sh jspell.a install: jspell jspell.a jbuild jslib.h . ./config.sh; \ cp jspell jbuild $$BINDIR; \ mkdir -p $$LIBDIR; \ cp jspell.a $$LIBDIR/../libjspell.a; \ cp jslib.h $$INCDIR cd perl; perl Makefile.PL; make install jspell.tgz: rm -rf jspell-`./ver` mkdir -p jspell-`./ver` - cp * jspell-`./ver` - cp -r perl jspell-`./ver` tar -cvzf jspell.tgz jspell-`./ver` rpm: make realclean rm -f jspell.tgz make jspell.tgz cp jspell.tgz /home/jj/SOURCES/ rpm -ba jspell.spec