- add_custom_command(
- COMMENT "Building java-${example}..."
- OUTPUT ${example_dir}/java-${example}_compiled
- DEPENDS ${example_sources} simgrid-java_jar ${SIMGRID_JAR}
- COMMAND ${CMAKE_COMMAND} -E make_directory ${example_dir}
- COMMAND ${JAVA_COMPILE} -classpath ${SIMGRID_JAR} -d ${CMAKE_CURRENT_BINARY_DIR} ${${example}_sources}
- COMMAND ${CMAKE_COMMAND} -E remove ${example_dir}/java-${example}_compiled
- COMMAND ${CMAKE_COMMAND} -E touch ${example_dir}/java-${example}_compiled
- )
- add_custom_target(java-${example} ALL DEPENDS ${example_dir}/java-${example}_compiled)
+ add_jar(java-${example} SOURCES ${${example}_sources}
+ INCLUDE_JARS ${SIMGRID_JAR}
+ OUTPUT_NAME ${example}
+ OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/${example_dir})