mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-14 05:12:33 +00:00
This was a seperate repository in CVS and so it missed the conversion.
benchmarks/
As above.
61 lines
2.4 KiB
Plaintext
61 lines
2.4 KiB
Plaintext
|
|
# WORKSPACE = /home/staff/zs/mer/ws6
|
|
# include $(WORKSPACE)/Mmake.workspace
|
|
# MERCURY_COMPILE=$(WORKSPACE)/compiler/mercury_compile
|
|
|
|
ifeq ($(ENABLE),yes)
|
|
ENABLE_FLAG = --optimise-saved-vars-cell
|
|
else
|
|
ENABLE_FLAG =
|
|
endif
|
|
|
|
MMC = lmc6
|
|
MCFLAGS = -$(OPTLEVEL) $(PROG_MCFLAGS) $(ENABLE_FLAG) \
|
|
--osv-node-ratio $(ONR) --osv-allpath-node-ratio $(ANR)
|
|
# --intermodule-optimization \
|
|
# --transitive-intermodule-optimization
|
|
MGNUCFLAGS = --inline-alloc -DML_OMIT_MATH_DOMAIN_CHECKS
|
|
MLFLAGS = --static
|
|
|
|
MAIN_TARGET = all
|
|
|
|
.PHONY: all
|
|
all: $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR)
|
|
|
|
.PHONY: depend
|
|
depend: $(PROG).depend
|
|
|
|
$(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR): $(PROG)
|
|
cp $(PROG) $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR)
|
|
mkdir -p cfiles.$(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR)
|
|
cp *.c cfiles.$(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR)
|
|
|
|
.PHONY: times
|
|
times: $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR)
|
|
( \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
echo -n "$(NAME).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) " ; \
|
|
../dotime $(PROG).$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) $(ARGS) ; \
|
|
true ) > TIMES.$(OPTLEVEL).$(ENABLE).$(ONR).$(ANR) 2>&1
|