Files
mercury/extras/references/samples/Mmakefile
Zoltan Somogyi c148ce54fe Update style in a bunch of Mmakefiles.
Mmake.common.in:
bindist/Mmakefile:
compiler/Mmakefile:
compiler/notes/Mmakefile:
doc/Mmakefile:
extras/align_right/Mmakefile:
extras/base64/Mmakefile:
extras/dynamic_linking/Mmakefile:
extras/error/Mmakefile:
extras/fixed/Mmakefile:
extras/graphics/samples/gears/Mmakefile.MacOSX:
extras/graphics/samples/maze/Mmakefile.MacOSX:
extras/lex/Mmakefile:
extras/monte/Mmakefile:
extras/posix/Mmakefile:
extras/references/Mmakefile:
extras/references/samples/Mmakefile:
extras/split_file/Mmakefile:
library/Mmakefile:
mdbcomp/Mmakefile:
runtime/Mmakefile:
scripts/Mmakefile:
ssdb/Mmakefile:
tests/Mmake.common:
tests/mmc_make/Mmakefile:
trace/Mmakefile:
util/Mmakefile:
    Invoke the sh builtin "test" as "test", not as "[".

    Make some target names more descriptive.

    Fix indentation.
2024-09-17 11:09:18 +02:00

59 lines
1.4 KiB
Plaintext

#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab
#-----------------------------------------------------------------------------#
# Copyright (C) 1997-1999, 2011 The University of Melbourne.
# Copyright (C) 2015, 2018 The Mercury team.
# This file is distributed under the terms specified in COPYING.LIB.
#-----------------------------------------------------------------------------#
MAIN_TARGET = all
# We need to use a grade with trailing.
# The following causes the compiler to attempt to use the default grade
# with trail segments enabled. It won't work unless the trseg variant
# of the default grade is also installed.
#
GRADEFLAGS += --use-trail
EXTRA_LIB_DIRS = $(INSTALL_PREFIX)/extras/lib/mercury
EXTRA_LIBRARIES = global
#-----------------------------------------------------------------------------#
PROGS = max_test
DEPENDS = $(PROGS:%=%.depend)
CS = $(PROGS:%=%.c)
RESS = $(PROGS:%=%.res)
#-----------------------------------------------------------------------------#
$(PROGS):
%.out: %
./$< > $@ 2>&1;
%.res: %.exp %.out
diff -c $*.exp $*.out > $@
#-----------------------------------------------------------------------------#
.PHONY: depend
depend: $(DEPENDS)
.PHONY: all
all: $(PROGS)
.PHONY: check
check: $(RESS)
.PHONY: cs
cs: $(CS)
.PHONY: clean_local
clean_local:
rm -f *.out *.res
#-----------------------------------------------------------------------------#