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 46 47 48
|
#**************************************************************************
#* *
#* 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 GNU Lesser General Public License version 2.1, with the *
#* special exception on linking described in the file LICENSE. *
#* *
#**************************************************************************
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
|