Skip to content

Commit 2053bee

Browse files
author
Clement Champetier
committed
CMake: clean find java package
* No need to specified the jdk version (it could be different on an other computer). * Use the JAVA_HOME environment variable to get the jdk (make sure your env. is correctly set).
1 parent 098fc87 commit 2053bee

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,6 @@ if(SWIG_FOUND)
7474
install(FILES ${AVTRANSCODER_PYTHON_BINDING_FILE} DESTINATION "lib/python2.7/site-packages/AvTranscoder/")
7575

7676
### JAVA BINDING
77-
set(JAVADIST "/usr/java/jdk1.6.0_43" )
78-
set(JAVAC "${JAVADIST}/bin/javac")
79-
set(JAR "${JAVADIST}/bin/jar")
80-
81-
set(ENV{JAVA_HOME} ${JAVADIST}) # fix find java SDK
8277
find_package(Java REQUIRED)
8378
find_package(JNI REQUIRED)
8479
include(UseJava)
@@ -93,6 +88,8 @@ if(SWIG_FOUND)
9388
swig_link_libraries(avtranscoder-java avtranscoder-shared)
9489

9590
# Post build of java binding : compile java files (generate class files) and create jar
91+
set(JAVAC "ENV{JAVA_HOME}/bin/javac")
92+
set(JAR "ENV{JAVA_HOME}/bin/jar")
9693
set(AVTRANSCODER_JAVA_OUTPUT_PATH "${PROJECT_BINARY_DIR}/src/AvTranscoder")
9794
set(AVTRANSCODER_JAR_PATH "${PROJECT_BINARY_DIR}/src")
9895
set(AVTRANSCODER_JAR_NAME "avtranscoder-jar.jar")

0 commit comments

Comments
 (0)