generated sources and make
    Erik Joelsson 
    erik.joelsson at oracle.com
       
    Mon Jul  9 15:43:06 UTC 2018
    
    
  
Hello,
I would not like to change the behavior of the existing macro since that 
will have complications for many parts of the build. We could perhaps 
extend it into a special version for the intellij generator script. It 
would be possible to figure out which modules have gensrc dirs by 
looking for gensrc/Gensrc-<module>.gmk makefiles, or we could simply 
always add a potential gensrc dir to the configuration for every module. 
It depends on how well Intellij copes with non existing source directories?
The reason building all gensrc has so many dependencies is Graal. They 
require all their module dependencies to have been built before they can 
generate their sources. The rest of gensrc is pretty cheap to build.
/Erik
On 2018-07-09 04:18, Maurizio Cimadamore wrote:
> Hi,
> I was playing with the script for IntelliJ project generation, and I 
> noted that make does not report generated source roots (e.g. those 
> under support/gensrc) _unless_ such folders exist in the file system.
>
> This is a bit of a let down - normally one would create the IJ project 
> on an empty (but configured) OpenJDK repo - and if you do that, right 
> now there will be missing source roots.
>
> If you call 'make gensrc', the sources will be picked up by the 
> script/makefiles, but that is a lengthy target to call, as it seems to 
> build all the interim tools and java.base.
>
> Would it be possible to correct this behavior, and to have the results 
> of FindModuleSrcDirs _not_ depend on what has already been built?
>
> Cheers
> Maurizio
>
>
    
    
More information about the build-dev
mailing list