ifndef LURETTE_PATH LURETTE_PATH=$(PWD) endif all:build include ./Makefile.version -include mymakefile ################################################### # camlidl clutches... # "opam install camlidl" does not generate (nor install) dllcamlidl.so CAMLIDL=$(shell ocamlfind query camlidl) dllcamlidl.so:$(CAMLIDL)/dllcamlidl.so $(CAMLIDL)/dllcamlidl.so: $(CAMLIDL)/libcamlidl.a ocamlmklib -o camlidl $< cp dllcamlidl.so $@ rm dllcamlidl.so libcamlidl.a # Some more clutches because oasis does not support camlidl polka/vector.ml: polka/vector.idl cd polka; make idl lutin-utils/src/lutinutils.ml: lutin-utils/src/lutinUtils.idl cd lutin-utils/src/; make ################################################### build: setup.data $(CAMLIDL)/dllcamlidl.so ocaml setup.ml -build setup.ml:_oasis lutin/src/version.ml polka/vector.ml lutin-utils/src/lutinutils.ml oasis setup setup.data:configure configure: setup.ml ocaml setup.ml -configure \ --prefix $(LURETTE_PATH) \ --exec-prefix $(LURETTE_PATH)/$(HOSTTYPE) \ --enable-tests .PHONY:doc doc: ocaml setup.ml -doc install: ocaml setup.ml -install cp lutin/src/lut4c_stubs.h $(shell ocamlc -where)/../lutin/ uninstall: ocaml setup.ml -uninstall reinstall: ocaml setup.ml -reinstall cp lutin/src/lut4c_stubs.h $(shell ocamlc -where)/../lutin/ distclean: ocaml setup.ml -distclean rm -rf _build/src .PHONY: test slink test: slink cpcomp cd examples && make test ################################################### # for developpers include ./Makefile.dev