Hello,<br><br>I&#39;m currently working on scripts to manage OCaml libraries and executables in CMake. It&#39;s just a set of scripts. I wonder if they could be integrated in the CMake distribution or if it would be better to integrate a real OCaml support in CMake. (I&#39;m not in the CMake team)<br>
<br>I have sent two versions of my scripts to Keyan. The first version is integrated in his project, it&#39;s sufficient for him but it remains a lot of bugs in it. I&#39;m waiting for him to test the second version.<br><br>
Native or bytecode targets are managed. OCaml dependencies also (not exactly as I would like to manage them) but they are managed. Build is parallel safe. I have started to integrate C libraries. Otherwise, using my scripts looks like<br>
<br><br>cmake_minimum_required (VERSION 2.6)<br>project (analysis NONE)<br><br>find_package (OCaml REQUIRED)<br>include (UseOCaml)<br><br>find_ocaml_package (extlib)<br><br>include_directories (${EXTLIB_INCLUDE_DIRS})<br>
<br>add_ocaml_library (common<br>  SOURCES   message node files<br>  LIBRARIES Unix Str ${EXTLIB_LIBRARIES}<br>  )<br><br>add_ocaml_executable (loc<br>  SOURCES statistics.mli <a href="http://statistics.ml">statistics.ml</a> <a href="http://loc.ml">loc.ml</a><br>
  LIBRARIES common<br>  )<br><br>install_ocaml_targets (common DESTINATION lib/ocaml/site-lib/analysis)<br>install_ocaml_interfaces (common DESTINATION lib/ocaml/site-lib/analysis)<br><br><br>J. Bedouet<br><br><br>---------- Forwarded message ----------<br>
From: Magnus Therning &lt;<a href="mailto:magnus@therning.org">magnus@therning.org</a>&gt;<br>To: <a href="mailto:cmake@cmake.org">cmake@cmake.org</a><br>Date: Wed, 10 Mar 2010 12:35:57 +0000<br>Subject: [CMake] OCaml support in CMake?<br>
I&#39;m completely new to CMake, even though I&#39;ve heard of it before this<br>
is the first time I have a closer look at it.  Actually this was<br>
prompted by the interview in FLOSS Weekly :-)<br>
<br>
Currently I have a rather large OCaml project, which uses OMake.<br>
There are several things I&#39;d like to improve on the build system, the<br>
most pressing being to add generation of RPMs.  CMake seems to offer<br>
some very compelling improvements over OMake, including built-in<br>
support for generating RPMs :-)<br>
<br>
I found a discussion on this mailing list from January this year on<br>
adding OCaml support[1], but that seems to have died out without any<br>
clear resolution.  I also had a quick look at the CMake source tree<br>
and found no mention of OCaml among the file names.<br>
<br>
What is the current state of OCaml support in CMake?<br>
<br>
If it&#39;s still non-existent what options do I have?  (I should probably<br>
make clear that I&#39;d *really* want to avoid having to write any macros<br>
myself.  Using macros copied from some other project would be much<br>
better ;-)<br>
<br>
/M<br>
<br>
[1]: <a href="http://www.mail-archive.com/cmake@cmake.org/msg26809.html" target="_blank">http://www.mail-archive.com/cmake@cmake.org/msg26809.html</a><br>
<br>
--<br>
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)<br>
magnus@therning.org          Jabber: magnus@therning.org<br>
<a href="http://therning.org/magnus" target="_blank">http://therning.org/magnus</a>         <a href="http://identi.ca/" target="_blank">identi.ca</a>|twitter: magthe