all: @echo No target N=15 update: updateCurry updateSelect updateSequence updateCurry: make N=$(N) UPDFILE=src/Data/Tuple/Curry.hs UPD=curry updateIt updateSelect: make N=$(N) UPDFILE=src/Data/Tuple/Select.hs UPD=select updateIt updateSequence: make N=$(N) UPDFILE=src/Data/Tuple/Sequence.hs UPD=sequence updateIt updateIt: sed '/--snip--/,$$d' $(UPDFILE) > tmp.hs runhaskell Tools/MkTuple $(UPD) $(N) >> tmp.hs mv tmp.hs $(UPDFILE)