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 1F5B67EE99 for ; Wed, 22 Jan 2014 02:03:11 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of rinderkn@caesar.elte.hu) identity=pra; client-ip=157.181.1.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="rinderkn@caesar.elte.hu"; x-sender="rinderkn@caesar.elte.hu"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of rinderkn@caesar.elte.hu designates 157.181.1.138 as permitted sender) identity=mailfrom; client-ip=157.181.1.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="rinderkn@caesar.elte.hu"; x-sender="rinderkn@caesar.elte.hu"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of postmaster@mx3.mail.elte.hu designates 157.181.1.138 as permitted sender) identity=helo; client-ip=157.181.1.138; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="rinderkn@caesar.elte.hu"; x-sender="postmaster@mx3.mail.elte.hu"; x-conformance=sidf_compatible; x-record-type="v=spf1" X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqgBAJAX31KdtQGKnGdsb2JhbABag0O8OwGBGxYOAQEBAQEICwkJFCiCZEA9FAIYAwIBAgFYCAEBiAENlyOrTI8chCIEmCKBMpQU X-IPAS-Result: AqgBAJAX31KdtQGKnGdsb2JhbABag0O8OwGBGxYOAQEBAQEICwkJFCiCZEA9FAIYAwIBAgFYCAEBiAENlyOrTI8chCIEmCKBMpQU X-IronPort-AV: E=Sophos;i="4.95,697,1384297200"; d="scan'208";a="54274737" Received: from mx3.mail.elte.hu ([157.181.1.138]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 22 Jan 2014 02:03:10 +0100 Received: from mailbox1.caesar.elte.hu ([157.181.151.157]) by mx3.mail.elte.hu with esmtp (Exim) id 1W5mDl-000793-B4 from for ; Wed, 22 Jan 2014 02:03:09 +0100 Received: (Authenticated sender: rinderkn) by mailbox1.caesar.elte.hu with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1W5mDl-00050l-18 for caml-list@inria.fr; Wed, 22 Jan 2014 02:03:09 +0100 Message-ID: <52DF18CB.6000809@caesar.elte.hu> Date: Wed, 22 Jan 2014 02:03:07 +0100 From: Christian Rinderknecht Reply-To: rinderkn@caesar.elte.hu Organization: =?ISO-8859-1?Q?E=F6tv=F6s_Lor=E1nd_University?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-ELTE-SpamScore: -8.0 X-ELTE-SpamLevel: X-ELTE-SpamCheck: no X-ELTE-SpamVersion: ELTE 3.0 X-ELTE-SpamCheck-Details: score=-8.0 required=5.9 tests=ALL_TRUSTED,BAYES_00,L_AUTH,T_RP_MATCHES_RCVD autolearn=ham SpamAssassin version=3.3.2 -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -5.0 L_AUTH Caesar auth -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -2.0 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Subject: [Caml-list] [ANN] Announcing yet another Makefile for OCaml Dear list members, I would like to announce a Makefile for small OCaml projects. Although this list is read by many seasoned programmers who likely use ocamlbuild, those who prefer total control over the build process and beginners alike may find it useful. It is distributed along with a manual and a detailed documentation in ASCII. The requirements, beyond the obvious, are GNU Make 3.82 or 4.00 (later recommended for paralellism), GNU Sed, Linux (with GNU coreutils) or Darwin (OS X) and dash or bash. Particular emphasis has been brought to reporting only independent errors and minimising recompilations. The makefile has no interface with control version systems, but it detects modifications, deletions and creations of source files between build cycles, and it reacts appropriately so there is no need to restart a build cycle from a clean slate to correct an inconsistency. Note that, as usual with makefiles, this build system relies only on time stamps to determine its actions. Since this is a beta release, you are very welcome to report any errors. Let me also know if you improve portability (e.g., the sed regular expressions are mostly compatible with BSD sed, but not quite). The urls are http://pnyf.inf.elte.hu/rinderkn/Software/OCaml/Makefile http://pnyf.inf.elte.hu/rinderkn/Software/OCaml/Makefile.man http://pnyf.inf.elte.hu/rinderkn/Software/OCaml/Makefile.doc Best regards, Christian