1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#########################################################################
# #
# OCaml #
# #
# Xavier Clerc, SED, INRIA Rocquencourt #
# #
# Copyright 2010 Institut National de Recherche en Informatique et #
# en Automatique. All rights reserved. This file is distributed #
# under the terms of the Q Public License version 1.0. #
# #
#########################################################################
BASEDIR=../..
.PHONY: default
# This test relies on the upstream behaviour of -custom
export OCAML_CUSTOM_EMBED=n
default:
$(MAKE) compile
$(MAKE) run
.PHONY: compile
compile:
@$(OCAMLC) -ccopt -I -ccopt $(CTOPDIR)/byterun cmstub.c
@$(OCAMLC) -ccopt -I -ccopt $(CTOPDIR)/byterun cmmain.c
@$(OCAMLC) -c cmcaml.ml
@$(OCAMLC) -custom -o program cmstub.$(O) cmcaml.cmo cmmain.$(O)
.PHONY: run
run:
@printf " ... testing 'cmmain':"
@./program >program.result
@$(DIFF) program.reference program.result >/dev/null \
&& echo " => passed" || echo " => failed"
.PHONY: promote
promote: defaultpromote
.PHONY: clean
clean: defaultclean
@rm -f *.result program
include $(BASEDIR)/makefiles/Makefile.common
|