#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab ft=make
#-----------------------------------------------------------------------------#

TESTS_DIR = ..
THIS_DIR = valid_make_int
MAYBE_J1 =

#-----------------------------------------------------------------------------#
# Please keep these lists sorted.

SINGLE_MODULE_PROGS = \
	extra_interface_import

MULTI_MODULE_PROGS = \
	bug506 \
	test_repn

#-----------------------------------------------------------------------------#

PROGS = $(SINGLE_MODULE_PROGS) $(MULTI_MODULE_PROGS)
TESTS = $(sort $(SINGLE_MODULE_PROGS:%=%-nodepend) $(MULTI_MODULE_PROGS))
include ../Mmake.common

# Module-specific options should go in Mercury.options so they can be found
# by `mmc --make'.
include Mercury.options

ifeq ($(MMAKE_USE_MMC_MAKE),yes)

$(SINGLE_MODULE_PROGS:%=%.runtest): %.runtest: %.int ;
$(MULTI_MODULE_PROGS:%=%.runtest):  %.runtest: %.int ;

else

ifeq ($(TESTS_USE_SUBDIRS),yes)

$(SINGLE_MODULE_PROGS:%=%.runtest): %.runtest: Mercury/ints/%.int ;
$(MULTI_MODULE_PROGS:%=%.runtest):  %.runtest: Mercury/ints/%.int ;

else

$(SINGLE_MODULE_PROGS:%=%.runtest): %.runtest: %.int ;
$(MULTI_MODULE_PROGS:%=%.runtest):  %.runtest: %.int ;

endif
endif

#-----------------------------------------------------------------------------#

printtests:
	@echo $(PROGS)

clean_local: clean_valid_make_int

clean_valid_make_int:
	rm -f *.d *.dep *.dep_err *.date *.int*

#-----------------------------------------------------------------------------#
