From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 53B0B7F75C for ; Wed, 10 Sep 2014 17:17:08 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of modlfo@gmail.com) identity=pra; client-ip=209.85.213.177; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="modlfo@gmail.com"; x-sender="modlfo@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of modlfo@gmail.com designates 209.85.213.177 as permitted sender) identity=mailfrom; client-ip=209.85.213.177; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="modlfo@gmail.com"; x-sender="modlfo@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-ig0-f177.google.com) identity=helo; client-ip=209.85.213.177; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="modlfo@gmail.com"; x-sender="postmaster@mail-ig0-f177.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AisEAEtqEFTRVdWxnGdsb2JhbABZg2BXsSoGmQ6HUAGBEBYQAQEBAQEGDQkJFCqEBAEBBBImCAEbHAIDDAYFCw0JFg8JAwIBAgEREQEFARwTCAEBEA6ICwEDEQQBCJx8a40igxCJEgoZJw1mhUIBEQEBBA6FbolYFoQ2AQSVcYcCh0GLe0GFFGqCTwEBAQ X-IPAS-Result: AisEAEtqEFTRVdWxnGdsb2JhbABZg2BXsSoGmQ6HUAGBEBYQAQEBAQEGDQkJFCqEBAEBBBImCAEbHAIDDAYFCw0JFg8JAwIBAgEREQEFARwTCAEBEA6ICwEDEQQBCJx8a40igxCJEgoZJw1mhUIBEQEBBA6FbolYFoQ2AQSVcYcCh0GLe0GFFGqCTwEBAQ X-IronPort-AV: E=Sophos;i="5.04,499,1406584800"; d="scan'208";a="93987510" Received: from mail-ig0-f177.google.com ([209.85.213.177]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 10 Sep 2014 17:17:07 +0200 Received: by mail-ig0-f177.google.com with SMTP id uq10so3168823igb.4 for ; Wed, 10 Sep 2014 08:17:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=3iK6ugiphZLeO48CLmqQr6qVZXfHlcdFyp/hPAvbAOc=; b=hKeQYEPxlMno7PgcxwZt5NhxNRrV2eWUJSXgvPOrhuXMS2d1hwbRghD+ZodOxfcUhF zMz+VJX4vcuqv4+Av2eGRSSbk6PJoAk7jirwfvrGXsECLCZdhYIYuh4ihWeIqV1btGuI XKu/ZNPKlSiv0IXJQ+Eii3CIzZum0ETwXbUskczJWdeNVDpZNn1iBbP8T1eH13hv01X6 TyUXaS514iLBeCqlYlU47gxc8gHWr6WpDsvipeutAdBsEM77Bs8mBjuZpsODTEXVI2Lt 9bERy1rd6aQHNp3nNH/apsjvb+hmZ2x2bBiadpiRzT8A01tMHvJI/Gye/Hi+QrkbI5wO zUVw== X-Received: by 10.50.79.201 with SMTP id l9mr649148igx.17.1410362226502; Wed, 10 Sep 2014 08:17:06 -0700 (PDT) Received: from [10.10.156.126] ([94.136.92.233]) by mx.google.com with ESMTPSA id ki5sm4525237igb.2.2014.09.10.08.17.04 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 10 Sep 2014 08:17:05 -0700 (PDT) Message-ID: <54106B6D.4040607@gmail.com> Date: Wed, 10 Sep 2014 17:17:01 +0200 From: Leonardo Laguna Ruiz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: caml-list@inria.fr References: <5410522E.3050207@inria.fr> <1410359012.3003.34.camel@thinkpad> In-Reply-To: <1410359012.3003.34.camel@thinkpad> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Caml-list] One build system to rule them all? My pick is ocamlbuild because: - It works the same way in all platforms that I work (linux,osx, windows msvc port, cygwin) - If I can compile ocaml, then I have ocamlbuild - It does not require external libraries I have to say that I feel a little bit annoyed by the fact that some other build systems or tools, do not work correctly in all the platforms that I want to support. Leonardo On 9/10/2014 4:23 PM, Gerd Stolpmann wrote: > Am Mittwoch, den 10.09.2014, 15:29 +0200 schrieb Francois Berenger: >> More seriously, concerning build systems, we clearly have quite some >> choice on the OCaml shelf: >> - obuild >> - ocamlbuild >> - omake >> - oasis (which in fact uses ocamlbuild, don't forget that) > oasis is not a build system. It is a package description format that > describes how to invoke the build (and more). So far there is only > built-in knowledge for ocamlbuild, but this may change, and you can > already call any external tool, so you can wrap any build system you > want. The intention is here more to create a uniform API for starting > the build, which may help packagers and other people who routinely build > software. > > Gerd > >> - jenga >> - [...] >> >> My preffered is obuild (https://github.com/ocaml-obuild/obuild), >> for the terseness, readability and centralization of its build >> descriptions. I would love to see the user community of obuild grow, >> so that we can get rid of more bugs, be able to compile _any_ >> OCaml project with it and implement even more cool features >> (contributors are very welcome). >> >> I don't want a ring to rule them all, jut a ring that fits _my_ finger. ;) >> >> -- >> Regards, >> Francois. >>