Browse thread
[Caml-list] question: "autoconfiguration" of Ocaml code (checking for libraries)
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2003-01-29 (21:58) |
From: | Maxence Guesdon <maxence.guesdon@i...> |
Subject: | Re: [Caml-list] question: "autoconfiguration" of Ocaml code (checking for libraries) |
> > I was seeking for something simpler. I'm not very fond of m4 macros > (even if I did hack several years ago such stuff). > > In my opinion, autoconf was suited for the problem of configuring C > code for lots of Unix variants. This is not what I need (in particular > Ocaml has a unique implementation). You could create a script to launch the ocaml toplevel on a configuration script written in OCaml, like (without caring about the shell syntax) : if `ocaml my_conf_script.ml` then echo Type make to compile else echo Damn, the configure script failed ! Then your my_conf_script.ml file could be something like : let config () = let version = Sys.ocaml_version in if float_of_string version < 3.06 then ( prerr_endline "Your ocaml is too old !" ; exit 1 ) else ( Printf.printf "Using OCaml version %s is ok" version ; print_newline () ); ; (* other tests using Sys.command for example *) let _ = config () If you change your mind and want to use autoconf, you can find configure.in examples on the caml humps. Hope this helps, -- Maxence Guesdon ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners