Fix ant/Java detection in cmake scripts
authorMisty De Meo <mistydemeo@gmail.com>
Fri, 22 Mar 2013 16:18:42 +0000 (11:18 -0500)
committerAndrey Kamaev <andrey.kamaev@itseez.com>
Fri, 29 Mar 2013 14:29:40 +0000 (18:29 +0400)
commite143706ef9e3544ae72be8cad5346c44e83e3957
tree0399a74bcbc4a99f7bd6cb4d6b439f8c179b63ac
parentf5c3cb8b7ca2062b0ff3d5581553b2b57398c797
Fix ant/Java detection in cmake scripts

Mac OS X 10.7 and newer don't come with Java installed. They do
include some stub binaries, which ask the user if they want to
install Java when run.

OpenCV's cmake script just checks for the existence of an ant
binary and assumes that Java's available if ant is. As a result,
cmake will configure the build to use Java and it will fail once
it tries to compile the Java bindings.

This fixes the issue by checking for the exit status of
`ant -version` - it exits 0 if Java is installed, or 1
otherwise.(cherry picked from commit a423afddc143f4b10e09e7b253a420b29f877b6c)
cmake/OpenCVDetectApacheAnt.cmake