Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > c00aac9511e40e4946e24ea6485133f4 > files > 265

ocaml-glmlite-devel-0.03.35-1mdv2010.0.i586.rpm

GL_PATH := +glMLite

MODULE := $(shell ocaml .capitalize.ml $(DEMO))
MAIN := mainsimple.ml
#MAIN := mainjoin.ml

OUTPUT := $(DEMO)

all: $(OUTPUT).opt

mainvar.cmx: mainvar.ml
	ocamlopt -c mainvar.ml

$(DEMO).cmx: $(DEMO).ml mainvar.cmi
	ocamlopt -I $(GL_PATH) \
	    GL.cmxa Glut.cmxa bigarray.cmxa GLE.cmxa \
	    -c $<

__$(OUTPUT).ml: $(MAIN)
	sed -e "s/Inc_demo/$(MODULE)/g" $< > $@

__$(OUTPUT).cmx: __$(OUTPUT).ml mainvar.cmi $(DEMO).cmi
	ocamlopt -I $(GL_PATH) \
	    GL.cmxa Glut.cmxa -c $<

$(OUTPUT).opt: mainvar.cmx $(DEMO).cmx __$(OUTPUT).cmx
	ocamlopt -ccopt "-L $(GL_PATH)" -I $(GL_PATH) \
	    GL.cmxa Glut.cmxa bigarray.cmxa GLE.cmxa \
	    $^ -o $@

clean:
	rm -f *.opt *.o *.cm[iox] __* *~

#EOF