mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-21 04:13:46 +00:00
This was a seperate repository in CVS and so it missed the conversion.
benchmarks/
As above.
45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
MCFLAGS = -$(OPTLEVEL) $(PROG_MCFLAGS) --intermodule-optimization \
|
|
--transitive-intermodule-optimization
|
|
MGNUCFLAGS = --inline-alloc -DML_OMIT_MATH_DOMAIN_CHECKS
|
|
MLFLAGS = --static
|
|
|
|
MAIN_TARGET = all
|
|
|
|
.PHONY: all
|
|
all: $(PROG).$(GRADE).$(OPTLEVEL)
|
|
|
|
.PHONY: depend
|
|
depend: $(PROG).depend
|
|
|
|
$(PROG).$(GRADE).$(OPTLEVEL): $(PROG)
|
|
cp $(PROG) $(PROG).$(GRADE).$(OPTLEVEL)
|
|
|
|
.PHONY: times
|
|
times: $(PROG).$(GRADE).$(OPTLEVEL)
|
|
( \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
echo -n "$(NAME).$(GRADE).$(OPTLEVEL) " ; \
|
|
../dotime $(PROG).$(GRADE).$(OPTLEVEL) $(ARGS) ; \
|
|
true ) > TIMES.$(GRADE).$(OPTLEVEL) 2>&1
|