9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorRULESFILES = Scanrules.mk S.mk SCCS.mk SYSTEM.mk TABLE.mk \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor pkg-cobol.mk pkg-cobol-cobc.mk pkg-cobol-mfcobc.mk
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorSTAMP == "\n@(#)\$Id: $(ID) ($(OWNER)) $(VERSION:?$$(VERSION) ??)$(RELEASE:?$$(RELEASE) ??)$(DATE) \$\0\n"
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor archive.c bind.c command.c dump.c expand.c main.c make.c \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor mam.c metarule.c misc.c object.c option.c parse.c read.c \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor rule.c scan.c state.c trap.c variable.c version.c \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor$(RULESDIR) :INSTALLDIR: Makeinstall.mk $(RULES) $(RULESFILES) ppcc
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor ignore $(*:O=1) --nroff 2>&1 | $(SED) -e '/itself/r $(*:O=2)' -e '/fBsh/r $(*:O=3)' > $(<)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor:: nmake.mm PROMO.mm FEATURES HISTORY README RELEASE REFERENCES
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor:TEST: -- assert assign attribute automatic baserules common diagnostics \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor edit immediate implicit internal interrupt metarule option panic \
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor prereq quoting recurse scan shell state statement syntax view
9e39c5ba00a55fa05777cc94b148296af305e135Bill TaylorMakeinstall.mk : $$(-mam:N=static*:??$$(-cctype|cctype:@P=P=C,pp)?)
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor echo '/* : : generated from $(-cctype|cctype) assertions : : */'
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor f=$(*|"`$(LIBDIR)/probe/probe -kg C pp $(-cctype|cctype:Q)`")
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor a="`$(SED) -n -e 's/^#define #\(.*\)(\(.*\))/_\1_/p' $f | sort -u` _feature_ STDCAT STDCHMOD STDCMP STDCP STDED STDEDFLAGS STDLN STDMV STDRM"
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor eval `$(SED) -n -e 's/^#define #\(.*\)(\(.*\))/_\1_="$_\1_ \2"/p' $f`
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor : some systems botch the symlink and sticky dir combo
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor ( ln /tmp/mkl$$/nl /tmp/mkl$$/hl ) 2>/dev/null &&
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor ln -s /tmp/mkl$$/hl /tmp/mkl$$/sl 2>/dev/null && rm /tmp/mkl$$/sl && _feature_="$_feature_ ln-s"
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor ( /bin/mkdir -p /tmp/mkl$$/mk/dir ) 2>/dev/null &&
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor test ! -d ./-p &&
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor rm -rf ./-p /tmp/mkl$$ || true
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor set STDCAT cat STDCHMOD chmod STDCMP cmp STDCP cp STDLN ln STDMV mv STDRM rm
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor 0|1) break ;;
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor do if test -x $d/$p
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor then p=$d/$p
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor then if /bin//cat /bin/cat >/dev/null 2>&1
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor for n in STDCAT STDCHMOD STDCMP STDCP STDLN STDMV STDRM
9e39c5ba00a55fa05777cc94b148296af305e135Bill Taylor do eval $n=\"execrate \$$n\"
for n in $a
for T $(RULES:B)