RFR: JDK-8147930: Langtools test Makefile still requires special make in Cygwin

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu Jan 21 10:44:35 UTC 2016


On 2016-01-21 11:19, Erik Joelsson wrote:
> The langtools test Makefile doesn't work in Cygwin with the default 
> make. It still expects the specially built gnu make which handles ':' 
> in path names and particularly in rule declarations.
>
> The cause of the failure is JCK_HOME, which on Windows defaults to a 
> string starting with "J:/".
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8147930
> Patch:
> diff -r 1fd828240c4d test/Makefile
> --- a/test/Makefile
> +++ b/test/Makefile
> @@ -412,7 +412,15 @@
>      fi
>
>  # Check to make sure these directories exist
> -check-jck: $(JCK_HOME) $(PRODUCT_HOME)
> +check-jck:
> +    if [ ! -d '$(JCK_HOME)' ]; then \
> +        echo "JCK_HOME $(JCK_HOME) missing" ; \
> +        $(EXIT) 1 ; \
> +    fi
> +    if [ ! -d '$(PRODUCT_HOME)' ]; then \
> +        echo "PRODUCT_HOME $(PRODUCT_HOME) missing" ; \
> +        $(EXIT) 1 ; \
> +    fi
>
>  all-summary: FRC
>      @if [ -n "`find $(TEST_OUTPUT_DIR) -name status.txt`" ]; then

Looks good to me.

Messy thing, those windows paths. :(

/Magnus

>
>
> /Erik




More information about the build-dev mailing list