mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 13:20:47 -06:00
FindJava: Add Java_JAR_EXECUTABLE to a component: Development
All discovered executables were placed in a component, except for 'jar'. This forced the use of find_package(Java) without any component specification. This commit adds 'jar' to the 'Development' component, because that's what it's used for.
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
# ::
|
||||
#
|
||||
# Runtime = User just want to execute some Java byte-compiled
|
||||
# Development = Development tools (java, javac, javah and javadoc), includes Runtime component
|
||||
# Development = Development tools (java, javac, javah, jar and javadoc), includes Runtime component
|
||||
# IdlJ = idl compiler for Java
|
||||
# JarSigner = signer tool for jar
|
||||
#
|
||||
@@ -237,16 +237,16 @@ if(Java_FIND_COMPONENTS)
|
||||
endif()
|
||||
elseif(component STREQUAL "Development")
|
||||
list(APPEND _JAVA_REQUIRED_VARS Java_JAVA_EXECUTABLE Java_JAVAC_EXECUTABLE
|
||||
Java_JAVADOC_EXECUTABLE)
|
||||
Java_JAR_EXECUTABLE Java_JAVADOC_EXECUTABLE)
|
||||
if(Java_VERSION VERSION_LESS "1.10")
|
||||
list(APPEND _JAVA_REQUIRED_VARS Java_JAVAH_EXECUTABLE)
|
||||
if(Java_JAVA_EXECUTABLE AND Java_JAVAC_EXECUTABLE
|
||||
AND Java_JAVAH_EXECUTABLE AND Java_JAVADOC_EXECUTABLE)
|
||||
AND Java_JAVAH_EXECUTABLE AND Java_JAR_EXECUTABLE AND Java_JAVADOC_EXECUTABLE)
|
||||
set(Java_Development_FOUND TRUE)
|
||||
endif()
|
||||
else()
|
||||
if(Java_JAVA_EXECUTABLE AND Java_JAVAC_EXECUTABLE
|
||||
AND Java_JAVADOC_EXECUTABLE)
|
||||
AND Java_JAR_EXECUTABLE AND Java_JAVADOC_EXECUTABLE)
|
||||
set(Java_Development_FOUND TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user