src/CMakeLists.txt: Always install .jar files in <prefix>/lib/java/

In certain cases (debian/ubuntu multi-arch machines) the jar files
were bing installed in <prefix>/lib/lib/java/.

Regardless of platform or architecture, these files need to be in
<prefix>/lib/java/ .

Signed-off-by: Jon Trulson <jtrulson@ics.com>
This commit is contained in:
Jon Trulson 2016-10-20 14:00:15 -06:00
parent dc48698d86
commit dd3e5290b2

View File

@ -231,10 +231,10 @@ macro(upm_swig_java)
) )
install (TARGETS javaupm_${libname} LIBRARY DESTINATION ${LIB_INSTALL_DIR}) install (TARGETS javaupm_${libname} LIBRARY DESTINATION ${LIB_INSTALL_DIR})
# Java jar always goes under lib. This fixes the case where LIB_INSTALL_DIR # Java jar files always need to go under lib/java, regardless of
# is lib64, in which case they still install to lib: lib64/../lib # architecture.
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/upm_${libname}.jar install (FILES ${CMAKE_CURRENT_BINARY_DIR}/upm_${libname}.jar
DESTINATION ${LIB_INSTALL_DIR}/../lib/java) DESTINATION lib/java)
if (NOT DEFINED $ENV{JAVA_HOME_NATIVE}) if (NOT DEFINED $ENV{JAVA_HOME_NATIVE})
set (JAVAC $ENV{JAVA_HOME}/bin/javac) set (JAVAC $ENV{JAVA_HOME}/bin/javac)