endif()
set(CMAKE_JAVA_TARGET_OUTPUT_NAME simgrid)
- set(MANIFEST_FILE ${CMAKE_HOME_DIRECTORY}/src/bindings/java/MANIFEST.MF)
add_jar(SG_java_jar ${JMSG_JAVA_SRC})
- add_custom_command(TARGET SG_java_jar POST_BUILD
+
+ set(MANIFEST_FILE "${CMAKE_HOME_DIRECTORY}/src/bindings/java/MANIFEST.MF")
+ add_custom_command(TARGET simgrid.jar POST_BUILD
COMMENT "Update file MANIFEST.MF in simgrid.jar..."
- DEPENDS ${MANIFEST_FILE}
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
COMMAND ${JAVA_ARCHIVE} -uvmf ${MANIFEST_FILE} simgrid.jar
)
endif()
message("Native libraries bundeled into: ${JSG_BUNDLE}")
- add_custom_command(TARGET SG_java_jar POST_BUILD
+ add_custom_command(TARGET simgrid.jar POST_BUILD
COMMENT "Combine native libraries in simgrid.jar..."
DEPENDS simgrid SG_java
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
COMMAND strip --strip-debug "${JSG_BUNDLE}/libsimgrid.so"
COMMAND ${CMAKE_COMMAND} -E copy ./lib/libSG_java.so "${JSG_BUNDLE}"
COMMAND strip --strip-debug "${JSG_BUNDLE}/libSG_java.so"
+ COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_HOME_DIRECTORY}/COPYING" "${JSG_BUNDLE}"
COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_HOME_DIRECTORY}/ChangeLog" "${JSG_BUNDLE}"
COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_HOME_DIRECTORY}/ChangeLog.SimGrid-java" "${JSG_BUNDLE}"
- COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_HOME_DIRECTORY}/COPYING" "${JSG_BUNDLE}"
COMMAND ${JAVA_ARCHIVE} -uvf simgrid.jar "NATIVE"
)
endif()