1 foreach(file ${JMSG_JAVA_SRC})
2 set(java_src_to_compile "${java_src_to_compile}${file}\t")
3 endforeach(file ${JMSG_JAVA_SRC})
4 string(REPLACE ".java" ".class" java_output "${JMSG_JAVA_SRC}")
6 # build .jar file from .class files
7 ADD_CUSTOM_TARGET(simgrid.jar
8 COMMAND rm -rf ${PROJECT_DIRECTORY}/src/.classes
9 COMMAND mkdir -p ${PROJECT_DIRECTORY}/src/.classes
10 COMMAND mkdir -p ${PROJECT_DIRECTORY}/src/.classes/surf
11 COMMAND cp ${PROJECT_DIRECTORY}/src/surf/simgrid.dtd ${PROJECT_DIRECTORY}/src/.classes/surf/simgrid.dtd
12 COMMAND ${JAVA_COMPILE} -d ${PROJECT_DIRECTORY}/src/.classes -cp ${PROJECT_DIRECTORY}/src/.classes ${java_src_to_compile}
18 COMMAND make simgrid.jar
24 COMMAND ${CMAKE_COMMAND}
25 ARGS -E chdir ${PROJECT_DIRECTORY}
26 ${JAVA_ARCHIVE} -cvf ${PROJECT_DIRECTORY}/src/simgrid.jar -C ${PROJECT_DIRECTORY}/src/.classes .
32 COMMAND rm -f ${PROJECT_DIRECTORY}/examples/java/basic/*.class
33 COMMAND ${JAVA_COMPILE}
34 ARGS -d ${PROJECT_DIRECTORY}/examples/java/basic -cp ${PROJECT_DIRECTORY}/src/simgrid.jar
35 ${PROJECT_DIRECTORY}/examples/java/basic/*.java
41 COMMAND rm -f ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.class
42 COMMAND ${JAVA_COMPILE}
43 ARGS -d ${PROJECT_DIRECTORY}/examples/java/ping_pong -cp ${PROJECT_DIRECTORY}/src/simgrid.jar
44 ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.java
50 COMMAND rm -f ${PROJECT_DIRECTORY}/examples/java/comm_time/*.class
51 COMMAND ${JAVA_COMPILE}
52 ARGS -d ${PROJECT_DIRECTORY}/examples/java/comm_time -cp ${PROJECT_DIRECTORY}/src/simgrid.jar
53 ${PROJECT_DIRECTORY}/examples/java/comm_time/*.java
59 COMMAND rm -f ${PROJECT_DIRECTORY}/examples/java/suspend/*.class
60 COMMAND ${JAVA_COMPILE}
61 ARGS -d ${PROJECT_DIRECTORY}/examples/java/suspend -cp ${PROJECT_DIRECTORY}/src/simgrid.jar
62 ${PROJECT_DIRECTORY}/examples/java/suspend/*.java