Looks great! Thank you for polishing this fix!
/Magnus 28 aug 2014 kl. 19:21 skrev Mandy Chung <mandy.ch...@oracle.com>: > On 8/27/14 11:38 PM, Erik Joelsson wrote: >> Hello Mandy, >> >> That certainly looks better. A couple of more thoughts, and sorry for not >> pointing this out earlier, but the new structure is still new to me too. >> >> * The rmic targets also generate classes, so for modules.xml to be correct, >> I suspect you need to depend on that too. Simply add "rmic" after java on >> the dependency line. I assume the verification doesn't care about resources? >> If it does, then you would also need to depend on the rest of gendata, >> something like $(filter-out jdk.dev-gendata, $(GENDATA_TARGETS)). > > Good catch. rmic needs to be added in the dependency. jdeps verifies class > files only and doesn't care about resources. > >> >> * In Gendata-jdk.dev.gmk, there is an ifndef OPENJDK. We are trying to move >> away from that construct when possible. It's a bit cumbersome but to avoid >> it. To do it in the current model, create a closed version of >> Gendata-jdk.dev.gmk. Add "$(eval $(call IncludeCustomExtension, jdk, >> gendata/Gendata-jdk.dev.gmk))" after "include GendataCommon.gmk". Change the >> first assignment of METADATA_FILES to += and move the closed addition to the >> closed version of the file. There is no need for ifndef OPENJDK in the >> closed file. It only gets included when we build closed. > > That's another good change in the build. > > Updated webrev: > http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8055856/webrev.02/ > > I also moved jdk/make/CheckModules.gmk to top/make/CheckModules.gmk per > Magnus's suggestion. > > Mandy > >> >> /Erik >> >> On 2014-08-27 18:00, Mandy Chung wrote: >>> Erik, Magnus, >>> >>> This is much easier than I have thought. I really like this new build. >>> I have separated out Gendata-jdk.dev.gmk and removed the modules-xml >>> target completely. >>> >>> Webrev at: >>> http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8055856/webrev.01/ >>> >>> Mandy >