From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a37:6551:: with SMTP id z78mr18790399qkb.144.1580153544366; Mon, 27 Jan 2020 11:32:24 -0800 (PST) X-Received: by 2002:aca:72cd:: with SMTP id p196mr406449oic.99.1580153544101; Mon, 27 Jan 2020 11:32:24 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!news.gegeweb.eu!gegeweb.org!fdn.fr!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!g89no4995435qtd.0!news-out.google.com!o19ni1195qtr.1!nntp.google.com!g89no4995416qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Mon, 27 Jan 2020 11:32:23 -0800 (PST) In-Reply-To: <3500a9de-3d02-4e8b-b75a-09ea5dc28570@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=93.41.2.250; posting-account=9fwclgkAAAD6oQ5usUYhee1l39geVY99 NNTP-Posting-Host: 93.41.2.250 References: <033b9157-cc60-42cd-a7a8-ee4313029752@googlegroups.com> <3500a9de-3d02-4e8b-b75a-09ea5dc28570@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <0459c4ce-374f-416c-b3ba-cef991d357e1@googlegroups.com> Subject: Re: gpr and Makefiles From: mockturtle Injection-Date: Mon, 27 Jan 2020 19:32:24 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader01.eternal-september.org comp.lang.ada:57965 Date: 2020-01-27T11:32:23-08:00 List-Id: On Monday, January 27, 2020 at 6:49:38 PM UTC+1, Shark8 wrote: > On Monday, January 27, 2020 at 9:22:41 AM UTC-7, mockturtle wrote: > > > > foo.ads: bar.txt > > convert --from=bar.txt --to=foo.ads > > > > What I would like is having gprbuild checking if bar.txt is newer than foo.ads; if it is, run convert and after that proceed with the actual building. > > > > Is this possible? > > > > I also checked Gem #152 (https://www.adacore.com/gems/gem-152-defining-a-new-language-in-a-project-file) about defining a new language inside a gpr file, but I am not sure it can be a solution. > Why not? > Wouldn't you just use > > Package Compiler is > for Driver ("Converter") use "convert"; > for Object_Generated ("Converter") use "False"; > --... > End Compiler; Hmmm... I'll try.