mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-21 04:13:46 +00:00
Estimated hours taken: 0.5 tests/misc_tests/Mmakefile: tests/misc_tests/pretty_print_test.exp: Update the expected output for the pretty_print_test test case to reflect the actual output, and re-enable that test case. Arguably the extra parentheses in the output are undesirable, but they're needed to protect against the parser getting confused by the relative precedence of `:' and `/' for module-qualified symbols (e.g. in `.int' files). Also arguably the precedence of `:' is wrong, but it's probably not worth fixing this now since we plan to replace `:' with `.'. Also change the rule for `clean_ugly' to avoid hard-coding the path name `/bin/rm' and to instead use just `rm'. In some environments (e.g. Windows with gnu-win32), `rm' might not be in `/bin'.
47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
#-----------------------------------------------------------------------------#
|
|
|
|
main_target: check
|
|
|
|
include ../Mmake.common
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
mdemangle_test.out: mdemangle_test.inp
|
|
mdemangle < mdemangle_test.inp > mdemangle_test.out 2>&1
|
|
|
|
pretty_print_test.out: pretty_print_test.ugly
|
|
cp pretty_print_test.ugly pretty_print_test.out
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
PROGS =
|
|
|
|
OTHER_TESTS = mdemangle_test pretty_print_test
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
DEPS= $(PROGS:%=%.dep)
|
|
DEPENDS=$(PROGS:%=%.depend)
|
|
OUTS= $(PROGS:%=%.out) $(OTHER_TESTS:%=%.out)
|
|
RESS= $(PROGS:%=%.res) $(OTHER_TESTS:%=%.res)
|
|
MODS= $(PROGS:%=%.mod)
|
|
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
dep: $(DEPS)
|
|
|
|
depend: $(DEPENDS)
|
|
|
|
check: $(OUTS) $(RESS)
|
|
|
|
mods: $(MODS)
|
|
|
|
all: $(PROGS)
|
|
|
|
clean: clean_ugly
|
|
|
|
clean_ugly:
|
|
rm -fr *.ugly
|
|
|
|
#-----------------------------------------------------------------------------#
|