Index: src/algebra/Makefile.in =================================================================== --- src/algebra/Makefile.in (revision 1771) +++ src/algebra/Makefile.in (working copy) @@ -89,6 +89,7 @@ SPADFILES=$(patsubst %, $(OUTSRC)/%.spad, $(SPAD_SRCS)) +SPAD_SOURCES=$(patsubst %, $(srcdir)/%.spad, $(SPAD_SRCS)) ALDOR_SRCS=\ axtimer ffrac herm interval invnode invrender \ @@ -371,7 +372,7 @@ all: all-ax # Note that the value of ${PREGENERATED} must be an absolute directory. -all-ax all-algebra: +all-ax all-algebra: abbrev.list if test -d "${PREGENERATED}/src/algebra"; then \ ${MAKE} BUILD_WAY=use_lisp stamp-alg ; \ else \ @@ -569,6 +570,9 @@ # echo ')co $*.spad' | DAASE=./rf ${INTERPSYS} \ # ) +abbrev.list: $(SPAD_SOURCES) + sed -n 's/^)abbrev [a-z]* *\([A-Z0-9]*\) *\([^ ]*\)/\1 \2/p' \ + $(SPAD_SOURCES) > $@ $(OUTSRC)/%.spad: $(srcdir)/%.spad cp $< $@ Index: src/doc/Makefile.in =================================================================== --- src/doc/Makefile.in (revision 1771) +++ src/doc/Makefile.in (working copy) @@ -205,9 +205,9 @@ # *.spad files. # This snippet relies on the fact that )abbrev lines lead to unique # short/long names for constructors in the ${EXAMPLES} list. -examples.list: $(wildcard ${ALGEBRASOURCES}/*.spad) +examples.list: ../algebra/abbrev.list (for a in ${EXAMPLES}; do echo "-- $$a"; done; \ - sed -n 's/^)abb[a-z]* [a-z][a-z]* *\([A-Z0-9][A-Z0-9]*\) *\([^ ]*\)/\1 \2/p' ${ALGEBRASOURCES}/*.spad\ + cat $< \ ) | ${AWK} '{if($$1=="--"){a[$$2]=1}else{if($$1 in a){print}}}'\ | sort -k2 > $@