# Generated automatically from Makefile.in by configure.
include ../../../include/config.Makefile
srcdir = $(shell cd .; pwd)
CHAPTERS = completeIntersections \
	   constructions \
	   d-modules \
	   exterior-algebra \
	   geometry \
	   monomialIdeals \
	   preface \
	   programming \
	   schemes \
	   solving \
	   toricHilbertScheme \
	   varieties

Makefile : ./Makefile.in
	cd ../../..; ./config.status Macaulay2/packages/ComputationsBook/Makefile
distclean:; rm -f Makefile

.PHONY: clean changes distclean all check

ifneq "." "."
check :: $(CHAPTERS)
$(CHAPTERS):; mkdir "$@"
endif

check :: $(patsubst %, %/Makefile, $(CHAPTERS))
$(patsubst %, %/Makefile, $(CHAPTERS)): ./Makefile.chapter; cp $< $@

check ::
	for d in $(CHAPTERS) ; \
	   do $(MAKE) -C $$d srcdir=$(srcdir)/$$d || exit 1; \
	   done

changes:
	-for i in $(CHAPTERS); \
	do diff -u ./$$i/chapter.m2 ./$$i/test.m2 ;\
	   diff -u ./$$i/chapter.out.expected ./$$i/test.out.expected ;\
	done

clean::
	rm -f */*.trim */Makefile */*.out programming/foo

