# Agda 2 # Makefile for successful tests # Author: Andreas Abel, Ulf Norell # Created: 2004-12-03 TOP=../.. include $(TOP)/mk/paths.mk include $(TOP)/mk/config.mk # Verbosity V = 0 # Getting all agda files excluded=./Epic.agda allagda=$(patsubst %.agda,%.test,$(filter-out $(excluded),$(shell find . -name "*.agda"))) # allagda=$(patsubst %.agda,%.test,$(shell find . -name "*.agda")) alllagda=$(patsubst %.lagda,%.test,$(shell find . -name "*.lagda")) default : all all : $(allagda) $(alllagda) RUN_AGDA = $(AGDA_BIN) -i. -i.. --vim $(AGDA_TEST_FLAGS) -v$(V) $(shell if [ -e $*.flags ]; then cat $*.flags; fi) cleanup_Issue296 = rm -rf MAlonzo Issue296 cleanup_Issue326 = rm -rf MAlonzo Issue326 cleanup_Issue561 = rm -rf MAlonzo Issue561 cleanup_UniversePolymorphicIO = rm -rf MAlonzo UniversePolymorphicIO cleanup_CompilingCoinduction = rm -rf MAlonzo CompilingCoinduction cleanup_WErrorOverride = rm -rf MAlonzo WErrorOverride check_CompilingCoinduction = ./checkOutput ./CompilingCoinduction a check_UniversePolymorphicIO = ./checkOutput ./UniversePolymorphicIO ok %.test : %.agda @echo $< @$(RUN_AGDA) $< @$(check_$*) @$(cleanup_$*) %.test : %.lagda @echo $< @$(RUN_AGDA) $< @$(cleanup_$*) clean : -rm *~ #EOF