mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-18 02:43:40 +00:00
Estimated hours taken: 0.25 compiler/handle_options.m: Update the error message about invalid `--trace' arguments to reflect the new names. tests/debugger/Mmakefile: Change `--trace full' to `--trace all' to reflect the new names for `--trace' arguments.
75 lines
1.8 KiB
Plaintext
75 lines
1.8 KiB
Plaintext
#-----------------------------------------------------------------------------#
|
|
|
|
main_target: check
|
|
|
|
include ../Mmake.common
|
|
|
|
RM_C=:
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
DEBUGGER_PROGS= \
|
|
debugger_regs \
|
|
interpreter \
|
|
queens
|
|
|
|
MCFLAGS = --trace all $(EXTRA_MCFLAGS)
|
|
|
|
# Not all grades can be used with stack layouts
|
|
#
|
|
ifeq ($(GRADE),jump)
|
|
PROGS=
|
|
else
|
|
ifeq ($(GRADE),fast)
|
|
PROGS=
|
|
else
|
|
PROGS=$(DEBUGGER_PROGS)
|
|
endif
|
|
endif
|
|
|
|
LIBPROGS= $(PROGS:%=%_lib)
|
|
ALLPROGS= $(PROGS) $(LIBPROGS)
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
debugger_regs.out: debugger_regs debugger_regs.inp
|
|
mdb ./debugger_regs < debugger_regs.inp > debugger_regs.out
|
|
|
|
interpreter.out: interpreter interpreter.inp
|
|
mdb ./interpreter interpreter.m < interpreter.inp > interpreter.out
|
|
|
|
queens.out: queens queens.inp
|
|
mdb ./queens < queens.inp > queens.out
|
|
|
|
debugger_regs_lib.out: debugger_regs_lib debugger_regs_lib.inp
|
|
mdb ./debugger_regs_lib < debugger_regs_lib.inp > debugger_regs_lib.out
|
|
|
|
interpreter_lib.out: interpreter_lib interpreter_lib.inp
|
|
mdb ./interpreter_lib interpreter_lib.m < interpreter_lib.inp > interpreter_lib.out
|
|
|
|
queens_lib.out: queens_lib queens_lib.inp
|
|
mdb ./queens_lib < queens_lib.inp > queens_lib.out
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
DEPS= $(ALLPROGS:%=%.dep)
|
|
DEPENDS= $(ALLPROGS:%=%.depend)
|
|
OUTS= $(PROGS:%=%.out)
|
|
LIBOUTS= $(LIBPROGS:%=%.out)
|
|
RESS= $(PROGS:%=%.res)
|
|
LIBRESS= $(LIBPROGS:%=%.res)
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
dep: $(DEPS)
|
|
|
|
depend: $(DEPENDS)
|
|
|
|
check: $(OUTS) $(RESS)
|
|
|
|
check_lib: $(LIBOUTS) $(LIBRESS)
|
|
|
|
all: $(ALLPROGS)
|
|
|
|
#-----------------------------------------------------------------------------#
|