File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -109,13 +109,16 @@ if(SWIG_FOUND)
109
109
110
110
# Post build of java binding : compile java files (generate class files) and create jar
111
111
set (AVTRANSCODER_JAVA_OUTPUT_PATH "${PROJECT_BINARY_DIR} /src/AvTranscoder" )
112
+ set (AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH "${AVTRANSCODER_JAVA_OUTPUT_PATH} /target" )
112
113
set (AVTRANSCODER_JAR_PATH "${PROJECT_BINARY_DIR} /src" )
113
114
set (AVTRANSCODER_JAR_NAME "avtranscoder.jar" )
115
+ execute_process (COMMAND ${CMAKE_COMMAND} -E make_directory ${AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH} )
116
+
114
117
ADD_CUSTOM_COMMAND (
115
118
TARGET avtranscoder-java
116
119
POST_BUILD
117
- COMMAND ${Java_JAVAC_EXECUTABLE} ${AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH} "${AVTRANSCODER_JAVA_OUTPUT_PATH} /*.java"
118
- COMMAND ${Java_JAR_EXECUTABLE} cf ${AVTRANSCODER_JAR_NAME} "${AVTRANSCODER_JAVA_OUTPUT_PATH} /*.class "
120
+ COMMAND ${Java_JAVAC_EXECUTABLE} "-d" ${AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH} "${AVTRANSCODER_JAVA_OUTPUT_PATH} /*.java"
121
+ COMMAND ${Java_JAR_EXECUTABLE} cf ${AVTRANSCODER_JAR_NAME} "-C" ${AVTRANSCODER_JAVA_CLASS_OUTPUT_PATH} ". "
119
122
)
120
123
121
124
# Install jar file
You can’t perform that action at this time.
0 commit comments