mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 09:23:44 +00:00
Mmake.workspace:
Mmakefile:
*/Mmakefile:
tests/*/Mmakefile:
tests/valid/Mmake.valid.common:
trace/Mmakefile:
As above.
63 lines
1.5 KiB
Makefile
63 lines
1.5 KiB
Makefile
#-----------------------------------------------------------------------------#
|
|
# vim: ts=8 sw=8 noexpandtab ft=make
|
|
#-----------------------------------------------------------------------------#
|
|
#
|
|
# This directory contains test cases for sub-modules,
|
|
# including both nested modules and separate sub-modules.
|
|
#
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
TESTS_DIR = ..
|
|
THIS_DIR = submodules
|
|
MAYBE_J1 = -j1
|
|
# Currently these test cases do not reliably pass if you use parallel make.
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
SUB_MODULE_PROGS = \
|
|
accessibility \
|
|
accessibility2 \
|
|
backquoted_qualified_ops \
|
|
class \
|
|
daf_bug \
|
|
deeply_nested \
|
|
direct_arg_cyclic1 \
|
|
direct_arg_intermod1 \
|
|
direct_arg_parent \
|
|
dot_separator \
|
|
external_unification_pred \
|
|
finalise_parent \
|
|
g12_fe_bug \
|
|
impl_def_literal \
|
|
initialise_parent \
|
|
mutable_parent \
|
|
nested \
|
|
nested2 \
|
|
nested3 \
|
|
nested_intermod_main \
|
|
non_word_mutable \
|
|
parent \
|
|
parent2 \
|
|
sm_exp_bug \
|
|
use_submodule
|
|
|
|
# Solver types only work in C grades.
|
|
ifeq "$(filter csharp% java%,$(GRADE))" ""
|
|
SOLVER_PROGS = \
|
|
ts
|
|
else
|
|
SOLVER_PROGS =
|
|
endif
|
|
|
|
PROGS = $(SUB_MODULE_PROGS) $(SOLVER_PROGS)
|
|
TESTS = $(sort $(PROGS))
|
|
include ../Mmake.common
|
|
|
|
# Module-specific options should go in Mercury.options so they can be found
|
|
# by `mmc --make'.
|
|
include Mercury.options
|
|
|
|
%.runtest: %.res ;
|
|
|
|
#-----------------------------------------------------------------------------#
|