I realize that I missed a couple of my own notes on the original review
for JDK-8073152. Here is an update webrev where I address those points
as well.
* Remove unused variable CHARSET_EXTENDED
* Remove use of undefined variable $(CHARSET_EXTENDED_DATA)
However, I opted not to add all the java source files in the source
directories $(CHARSET_EXTENDED_JAVA_DIR) and $(CHARSET_EXTSRC_DIR) as
prerequisites. I don't think it would be correct.
Webrev: http://cr.openjdk.java.net/~erikj/8073328/webrev.jdk.02/
/Erik
On 2015-02-17 15:56, Erik Joelsson wrote:
Hello,
Please review this fix for the incremental build behavior of the
gensrc build step. After JDK-8073152 the charsets would
unconditionally get regenerated each time make was invoked. The actual
culprit was a stray backslash which prevented the 'touch' on the next
line from executing.
I took the liberty of cleaning up some more, adding to the
prerequisites lists of the rules in question and fixing whitespace
according to our guideline [1]. The whitespace changes aren't visible
in the webrev.
I also quieted down the gensrc tool for charsets by adding the
LOG_INFO macro. This will hide the output for the default warn level.
To see it, run make with "LOG=info". For this to work I had to modify
the tool to print its unconditional output to stdout instead of
stderr. We want to keep stderr open to the log for any actual failure
messages.
Bug: https://bugs.openjdk.java.net/browse/JDK-8073328
Webrev: http://cr.openjdk.java.net/~erikj/8073328/webrev.jdk.01/
/Erik
[1] http://openjdk.java.net/groups/build/doc/code-conventions.html