-add_subdirectory(${PROJECT_DIRECTORY}/examples/smpi)
-
-if(HAVE_JAVA)
- message("Make : src/simgrid.jar with : ${JAVA_COMPILE}")
- exec_program("rm -rf ${PROJECT_DIRECTORY}/src/.classes" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("rm ${PROJECT_DIRECTORY}/src/simgrid.jar" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("mkdir ${PROJECT_DIRECTORY}/src/.classes" OUTPUT_VARIABLE "SIM_JAR_OK")
- foreach(file ${JMSG_JAVA_SRC})
- set(java_src_to_compile "${java_src_to_compile} ${file}")
- endforeach(file ${JMSG_JAVA_SRC})
- #message("files java : ${java_src_to_compile}")
- exec_program("${JAVA_COMPILE}" ARGS "-d ${PROJECT_DIRECTORY}/src/.classes -cp ${PROJECT_DIRECTORY}/src/.classes ${java_src_to_compile}" OUTPUT_VARIABLE "SIM_COMPILE_OK")
- exec_program("mkdir ${PROJECT_DIRECTORY}/src/.classes/surf" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("cp ${PROJECT_DIRECTORY}/src/surf/simgrid.dtd ${PROJECT_DIRECTORY}/src/.classes/surf/simgrid.dtd" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("${JAVA_ARCHIVE}" ARGS "cvf ./src/simgrid.jar -C ${PROJECT_DIRECTORY}/src/.classes ." OUTPUT_VARIABLE "SIM_JAR_OK")
-
- message("Make examples/java with : ${JAVA_COMPILE}")
- exec_program("rm ${PROJECT_DIRECTORY}/examples/java/basic/*.class" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("${JAVA_COMPILE}" ARGS "-d ${PROJECT_DIRECTORY}/examples/java/basic -cp ${PROJECT_DIRECTORY}/src/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/basic/*.java" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("rm ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.class" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("${JAVA_COMPILE}" ARGS "-d ${PROJECT_DIRECTORY}/examples/java/ping_pong -cp ${PROJECT_DIRECTORY}/src/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.java" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("rm ${PROJECT_DIRECTORY}/examples/java/comm_time/*.class" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("${JAVA_COMPILE}" ARGS "-d ${PROJECT_DIRECTORY}/examples/java/comm_time -cp ${PROJECT_DIRECTORY}/src/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/comm_time/*.java" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("rm ${PROJECT_DIRECTORY}/examples/java/suspend/*.class" OUTPUT_VARIABLE "SIM_JAR_OK")
- exec_program("${JAVA_COMPILE}" ARGS "-d ${PROJECT_DIRECTORY}/examples/java/suspend -cp ${PROJECT_DIRECTORY}/src/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/suspend/*.java" OUTPUT_VARIABLE "SIM_JAR_OK")
-
-endif(HAVE_JAVA)
+if(enable_smpi)
+ add_subdirectory(${PROJECT_DIRECTORY}/examples/smpi)
+endif(enable_smpi)
+
+# FIXME: should be killed once integrated properly in examples' CMakeList.txt
+set(targets_depended_of_gras_stub_generator
+ping_client
+ping_server
+ping_simulator
+rpc_client
+rpc_forwarder
+rpc_server
+rpc_simulator
+spawn_child
+spawn_father
+spawn_simulator
+timer_client
+timer_simulator
+chrono_multiplier
+chrono_simulator
+simple_token_node
+simple_token_simulator
+mmrpc_client
+mmrpc_server
+mmrpc_simulator
+all2all_receiver
+all2all_sender
+all2all_simulator
+pmm_master
+pmm_simulator
+pmm_slave
+synchro_philosopher
+synchro_simulator
+properties_alice
+properties_bob
+properties_simulator
+msg_handle_client
+msg_handle_server
+msg_handle_simulator
+empty_main_function
+empty_main_simulator
+small_sleep_function
+small_sleep_simulator
+bandwidth_maestro
+bandwidth_sensor
+bandwidth_simulator
+saturate_maestro
+saturate_sensor
+saturate_simulator
+)
+foreach(file ${targets_depended_of_gras_stub_generator})
+ add_dependencies(${file} gras_stub_generator)
+endforeach(file ${targets_depended_of_gras_stub_generator})