comp.lang.ada
 help / color / mirror / Atom feed
* gpr and Makefiles
@ 2020-01-27 16:22 mockturtle
  2020-01-27 17:49 ` Shark8
  0 siblings, 1 reply; 7+ messages in thread
From: mockturtle @ 2020-01-27 16:22 UTC (permalink / raw)


Dear.all, 
I have a question about the interaction between gprbuild and Makefile. I googled a bit and found mostly how to use gprbuild inside a Makefile, but, in a sense, I am interested in the other way around.

More precisely, among all my source files there is one package (say, foo.ads) that it is actually generated by an external file (say, bar.txt) using an utility (call it "convert").  The matter is a bit more complex, but this is the core of the issue.  

I can express the dependency between foo.ads and bar.txt in a Makefile like

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.

Thank you in advance for your help

Riccardo


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-01-28 11:57 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-27 16:22 gpr and Makefiles mockturtle
2020-01-27 17:49 ` Shark8
2020-01-27 19:32   ` mockturtle
2020-01-27 19:46   ` Simon Wright
2020-01-27 20:30     ` mockturtle
2020-01-27 20:28   ` mockturtle
2020-01-28 11:57     ` briot.emmanuel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox