Plasma GitLab Archive
Projects Blog Knowledge

open configure/Configure

static. =
	PP = 
	ConfMsgChecking(for ocamlfind)
	if $(not $(where ocamlfind))
	    ConfMsgError($"not found")
        ConfMsgResult(found)
	ConfMsgChecking(for ocamlnet)
	if $(not $(equal $(shell-code ocamlfind query netstring |& cat >/dev/null), 0))
	    ConfMsgError("not found")
        ConfMsgResult(found)
	ocamlnet_version = $(shell ocamlfind query -format '%v' netstring)
	ConfMsgChecking(for ocamlnet-4)
	match $(ocamlnet_version)
	case $"4\..*"
	    ConfMsgResult(found)
	    OCAMLNET4 = true
	    PP += -ppopt '-D OCAMLNET4'
	    export
	default
	    ConfMsgResult(not found)
	    OCAMLNET4 = false
	    export

USE_OCAMLFIND = true
BYTE_ENABLED = true
OCAMLDEP_MODULES_ENABLED = false

FILES = webdav_compat \
	webdav_http webdav_xml webdav_client_methods webdav_client \
	webdav_client_ha \
	webdav_netfs

OCAMLPACKS = pxp,netstring,netclient,pxp-pp,camlp4.macro
OCAMLFLAGS = -dtypes
OCAMLFINDFLAGS += -syntax camlp4o $(PP)

.DEFAULT: webdav.cma webdav.cmxa

.PHONY: clean

clean:
        rm -f *.o *.a *.cm* *~ *.annot *.run *.opt 

OCamlLibrary(webdav, $(FILES))
#OCamlProgram(test_robots, $(FILES) test_robots)



This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml