blob: 06ad39c50ca553697e891b327778b47cb555a171 (
plain)
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
|
BASEDIR=../..
CC=$(NATIVECC) -I $(TOPDIR)/byterun
default: run-byte run-opt
common:
@$(CC) -c callbackprim.c
run-byte: common
@printf " ... testing 'bytecode':"
@$(OCAMLC) -c tcallback.ml
@$(OCAMLC) -o ./program -custom unix.cma callbackprim.$(O) tcallback.cmo
@./program > bytecode.result
@$(DIFF) reference bytecode.result || (echo " => failed" && exit 1)
@echo " => passed"
run-opt: common
@printf " ... testing 'native':"
@$(OCAMLOPT) -c tcallback.ml
@$(OCAMLOPT) -o ./program unix.cmxa callbackprim.$(O) tcallback.cmx
@./program > native.result
@$(DIFF) reference native.result || (echo " => failed" && exit 1)
@echo " => passed"
promote: defaultpromote
clean: defaultclean
@rm -f *.result ./program
include $(BASEDIR)/makefiles/Makefile.common
|