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