ACP_OPM1 = /u/ksos/ksos11/src/nksr/ACP_OP/work/ACP_OP.m1

FILES = ACPop.mod misc.mod 
BYHAND = ACPop.mod misc.mod
all: $(FILES)

ACPop.mod: ACPop.head
$(FILES): ACPop.m2 split-ACPop.el
	OLDVERSIONS $(BYHAND)
	emacs -batch ACPop.m2 -l split-ACPop -f split-ACPop -kill
	UPDATE $(BYHAND)
	CHANGES

ACPop.m2: ACPop.Out fix-ACPop.el
	-mv ACPop.Out~ ACPop.Out~~
	emacs -batch ACPop.Out -l fix-ACPop -f fix-ACPop -f basic-save-buffer -kill
	-mv $@ $@~
	mv ACPop.Out $@
	mv ACPop.Out~ ACPop.Out
	-mv ACPop.Out~~ ACPop.Out~

ACPop.Out: $(ACP_OPM1) ACPop_idents ACPop_builtins
	-mv $@ $@~
	m2m2 -i ACPop_idents -b ACPop_builtins $(ACP_OPM1) > $@

m2:
	NEWVERSIONS $(BYHAND)
	make  -f m2Makefile symbols objects

m2makefile: $(FILES)
	mkdir .Tmp
	ls *.def *.mod | sed -e '/OTHER/d' -e 's=.*=mpp -Dioc_on -Dipc_on -Dsig_on -Dtime_on -Dtime_conv -Dacp & > .Tmp/&=' | csh
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	cd .Tmp ; ln -s ../m2path ; m2make -E
	-mv $@ $@~
	mv .Tmp/makefile $@
	rm -r .Tmp .TmpDir

symbol-index:
	NEWVERSIONS $(BYHAND)
	new_symbol_index
	diff $@~ $@
