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