From: Arnaud Giersch Date: Thu, 31 Jan 2013 23:34:50 +0000 (+0100) Subject: Enable build for all Java examples. X-Git-Tag: v3_9_90~562 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/f371a2501c4503399f53c987a2bb24d1de5dfba2 Enable build for all Java examples. --- diff --git a/buildtools/Cmake/DefinePackages.cmake b/buildtools/Cmake/DefinePackages.cmake index b6376f46ea..ee8690ec1e 100644 --- a/buildtools/Cmake/DefinePackages.cmake +++ b/buildtools/Cmake/DefinePackages.cmake @@ -727,7 +727,24 @@ set(txt_files ) set(EXAMPLES_CMAKEFILES_TXT + examples/java/CMakeLists.txt + examples/java/async/CMakeLists.txt examples/java/bittorrent/CMakeLists.txt + examples/java/chord/CMakeLists.txt + examples/java/cloud/CMakeLists.txt + examples/java/commTime/CMakeLists.txt + examples/java/io/CMakeLists.txt + examples/java/kademlia/CMakeLists.txt + examples/java/master_slave_bypass/CMakeLists.txt + examples/java/master_slave_kill/CMakeLists.txt + examples/java/masterslave/CMakeLists.txt + examples/java/migration/CMakeLists.txt + examples/java/mutualExclusion/CMakeLists.txt + examples/java/pingPong/CMakeLists.txt + examples/java/priority/CMakeLists.txt + examples/java/startKillTime/CMakeLists.txt + examples/java/suspend/CMakeLists.txt + examples/java/tracing/CMakeLists.txt examples/lua/CMakeLists.txt examples/msg/CMakeLists.txt examples/msg/actions/CMakeLists.txt diff --git a/buildtools/Cmake/MakeExe.cmake b/buildtools/Cmake/MakeExe.cmake index bd69c83fea..7d704e9359 100644 --- a/buildtools/Cmake/MakeExe.cmake +++ b/buildtools/Cmake/MakeExe.cmake @@ -32,7 +32,23 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich-test/pt2pt) add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg) add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/trace) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/async) add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/bittorrent) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/chord) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/cloud) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/commTime) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/io) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/kademlia) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/master_slave_bypass) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/master_slave_kill) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/masterslave) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/migration) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/mutualExclusion) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/pingPong) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/priority) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/startKillTime) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/suspend) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/tracing) add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties) add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/actions) diff --git a/examples/java/async/CMakeLists.txt b/examples/java/async/CMakeLists.txt new file mode 100644 index 0000000000..98044f6b81 --- /dev/null +++ b/examples/java/async/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/AsyncTest.java + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Forwarder.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_async ALL + COMMENT "Building java_async..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_async SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/async.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/asyncDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE + ) diff --git a/examples/java/bittorrent/CMakeLists.txt b/examples/java/bittorrent/CMakeLists.txt index 8730ae2c88..c2f2803e07 100644 --- a/examples/java/bittorrent/CMakeLists.txt +++ b/examples/java/bittorrent/CMakeLists.txt @@ -12,6 +12,7 @@ set(sources if(enable_java) add_custom_target(java_bittorrent ALL + COMMENT "Building java_bittorrent..." COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) add_dependencies(java_bittorrent SG_java_jar) @@ -41,4 +42,3 @@ set(txt_files ${CMAKE_CURRENT_SOURCE_DIR}/generate.py PARENT_SCOPE ) - diff --git a/examples/java/chord/CMakeLists.txt b/examples/java/chord/CMakeLists.txt new file mode 100644 index 0000000000..82359675be --- /dev/null +++ b/examples/java/chord/CMakeLists.txt @@ -0,0 +1,50 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Chord.java + ${CMAKE_CURRENT_SOURCE_DIR}/ChordTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Common.java + ${CMAKE_CURRENT_SOURCE_DIR}/FindSuccessorAnswerTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/FindSuccessorTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/GetPredecessorAnswerTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/GetPredecessorTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Node.java + ${CMAKE_CURRENT_SOURCE_DIR}/NotifyTask.java + ) + +if(enable_java) + add_custom_target(java_chord ALL + COMMENT "Building java_chord..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_chord SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord100.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord1000.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord10000.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord90.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/cloud/CMakeLists.txt b/examples/java/cloud/CMakeLists.txt new file mode 100644 index 0000000000..b06f6f940a --- /dev/null +++ b/examples/java/cloud/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Cloud.java + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_cloud ALL + COMMENT "Building java_cloud..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_cloud SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/cloud.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/commTime/CMakeLists.txt b/examples/java/commTime/CMakeLists.txt new file mode 100644 index 0000000000..0545440e13 --- /dev/null +++ b/examples/java/commTime/CMakeLists.txt @@ -0,0 +1,41 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/CommTimeTest.java + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_commTime ALL + COMMENT "Building java_commTime..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_commTime SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/commtime.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/commTimeDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE + ) diff --git a/examples/java/io/CMakeLists.txt b/examples/java/io/CMakeLists.txt new file mode 100644 index 0000000000..016538112a --- /dev/null +++ b/examples/java/io/CMakeLists.txt @@ -0,0 +1,37 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/IO.java + ${CMAKE_CURRENT_SOURCE_DIR}/Node.java + ) + +if(enable_java) + add_custom_target(java_io ALL + COMMENT "Building java_io..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_io SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/storage.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/kademlia/CMakeLists.txt b/examples/java/kademlia/CMakeLists.txt new file mode 100644 index 0000000000..18f6222f98 --- /dev/null +++ b/examples/java/kademlia/CMakeLists.txt @@ -0,0 +1,48 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Answer.java + ${CMAKE_CURRENT_SOURCE_DIR}/Bucket.java + ${CMAKE_CURRENT_SOURCE_DIR}/Common.java + ${CMAKE_CURRENT_SOURCE_DIR}/Contact.java + ${CMAKE_CURRENT_SOURCE_DIR}/FindNodeAnswerTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/FindNodeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Kademlia.java + ${CMAKE_CURRENT_SOURCE_DIR}/KademliaTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Node.java + ${CMAKE_CURRENT_SOURCE_DIR}/PingAnswerTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/PingTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/RoutingTable.java + ) + +if(enable_java) + add_custom_target(java_kademlia ALL + COMMENT "Building java_kademlia..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_kademlia SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/master_slave_bypass/CMakeLists.txt b/examples/java/master_slave_bypass/CMakeLists.txt new file mode 100644 index 0000000000..8b5003f7df --- /dev/null +++ b/examples/java/master_slave_bypass/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/MsBypass.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_master_slave_bypass ALL + COMMENT "Building java_master_slave_bypass..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_master_slave_bypass SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bypass.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/master_slave_kill/CMakeLists.txt b/examples/java/master_slave_kill/CMakeLists.txt new file mode 100644 index 0000000000..fd8d8e6abe --- /dev/null +++ b/examples/java/master_slave_kill/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/MsKill.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_master_slave_kill ALL + COMMENT "Building java_master_slave_kill..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_master_slave_kill SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/kill.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/masterslave/CMakeLists.txt b/examples/java/masterslave/CMakeLists.txt new file mode 100644 index 0000000000..30ecd76132 --- /dev/null +++ b/examples/java/masterslave/CMakeLists.txt @@ -0,0 +1,43 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/FinalizeTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Forwarder.java + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/Masterslave.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ) + +if(enable_java) + add_custom_target(java_masterslave ALL + COMMENT "Building java_masterslave..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_masterslave SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deploy.xml + ${CMAKE_CURRENT_SOURCE_DIR}/masterslaveDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE + ) diff --git a/examples/java/migration/CMakeLists.txt b/examples/java/migration/CMakeLists.txt new file mode 100644 index 0000000000..180279547b --- /dev/null +++ b/examples/java/migration/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Emigrant.java + ${CMAKE_CURRENT_SOURCE_DIR}/Migration.java + ${CMAKE_CURRENT_SOURCE_DIR}/Policeman.java + ) + +if(enable_java) + add_custom_target(java_migration ALL + COMMENT "Building java_migration..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_migration SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/migrationDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/mutualExclusion/CMakeLists.txt b/examples/java/mutualExclusion/CMakeLists.txt new file mode 100644 index 0000000000..24a17fbea1 --- /dev/null +++ b/examples/java/mutualExclusion/CMakeLists.txt @@ -0,0 +1,43 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Coordinator.java + ${CMAKE_CURRENT_SOURCE_DIR}/GrantTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/MutexCentral.java + ${CMAKE_CURRENT_SOURCE_DIR}/Node.java + ${CMAKE_CURRENT_SOURCE_DIR}/ReleaseTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/RequestTask.java + ) + +if(enable_java) + add_custom_target(java_mutualExclusion ALL + COMMENT "Building java_mutualExclusion..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_mutualExclusion SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/mutualexclusion.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/mutex_centralized_deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/ring3.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/mutualExclusion/centralized/Coordinator.java b/examples/java/mutualExclusion/Coordinator.java similarity index 100% rename from examples/java/mutualExclusion/centralized/Coordinator.java rename to examples/java/mutualExclusion/Coordinator.java diff --git a/examples/java/mutualExclusion/centralized/GrantTask.java b/examples/java/mutualExclusion/GrantTask.java similarity index 100% rename from examples/java/mutualExclusion/centralized/GrantTask.java rename to examples/java/mutualExclusion/GrantTask.java diff --git a/examples/java/mutualExclusion/centralized/MutexCentral.java b/examples/java/mutualExclusion/MutexCentral.java similarity index 100% rename from examples/java/mutualExclusion/centralized/MutexCentral.java rename to examples/java/mutualExclusion/MutexCentral.java diff --git a/examples/java/mutualExclusion/centralized/Node.java b/examples/java/mutualExclusion/Node.java similarity index 100% rename from examples/java/mutualExclusion/centralized/Node.java rename to examples/java/mutualExclusion/Node.java diff --git a/examples/java/mutualExclusion/centralized/ReleaseTask.java b/examples/java/mutualExclusion/ReleaseTask.java similarity index 100% rename from examples/java/mutualExclusion/centralized/ReleaseTask.java rename to examples/java/mutualExclusion/ReleaseTask.java diff --git a/examples/java/mutualExclusion/centralized/RequestTask.java b/examples/java/mutualExclusion/RequestTask.java similarity index 100% rename from examples/java/mutualExclusion/centralized/RequestTask.java rename to examples/java/mutualExclusion/RequestTask.java diff --git a/examples/java/mutualExclusion/centralized/mutex_centralized_deployment.xml b/examples/java/mutualExclusion/mutex_centralized_deployment.xml similarity index 100% rename from examples/java/mutualExclusion/centralized/mutex_centralized_deployment.xml rename to examples/java/mutualExclusion/mutex_centralized_deployment.xml diff --git a/examples/java/pingPong/CMakeLists.txt b/examples/java/pingPong/CMakeLists.txt new file mode 100644 index 0000000000..9de1cd69a1 --- /dev/null +++ b/examples/java/pingPong/CMakeLists.txt @@ -0,0 +1,41 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/PingPongTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/PingPongTest.java + ${CMAKE_CURRENT_SOURCE_DIR}/Receiver.java + ${CMAKE_CURRENT_SOURCE_DIR}/Sender.java + ) + +if(enable_java) + add_custom_target(java_pingPong ALL + COMMENT "Building java_pingPong..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_pingPong SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/pingpong.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/pingPongDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE + ) diff --git a/examples/java/priority/CMakeLists.txt b/examples/java/priority/CMakeLists.txt new file mode 100644 index 0000000000..d961e0f84a --- /dev/null +++ b/examples/java/priority/CMakeLists.txt @@ -0,0 +1,38 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Priority.java + ${CMAKE_CURRENT_SOURCE_DIR}/Test.java + ) + +if(enable_java) + add_custom_target(java_priority ALL + COMMENT "Building java_priority..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_priority SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/priorityDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/startKillTime/CMakeLists.txt b/examples/java/startKillTime/CMakeLists.txt new file mode 100644 index 0000000000..fecb6c9748 --- /dev/null +++ b/examples/java/startKillTime/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/Master.java + ${CMAKE_CURRENT_SOURCE_DIR}/Slave.java + ${CMAKE_CURRENT_SOURCE_DIR}/StartKillTime.java + ) + +if(enable_java) + add_custom_target(java_startKillTime ALL + COMMENT "Building java_startKillTime..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_startKillTime SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/startKillTime.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/suspend/CMakeLists.txt b/examples/java/suspend/CMakeLists.txt new file mode 100644 index 0000000000..38bf5576a8 --- /dev/null +++ b/examples/java/suspend/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/DreamMaster.java + ${CMAKE_CURRENT_SOURCE_DIR}/LazyGuy.java + ${CMAKE_CURRENT_SOURCE_DIR}/Suspend.java + ) + +if(enable_java) + add_custom_target(java_suspend ALL + COMMENT "Building java_suspend..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_suspend SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/suspendDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + PARENT_SCOPE + ) diff --git a/examples/java/tracing/CMakeLists.txt b/examples/java/tracing/CMakeLists.txt new file mode 100644 index 0000000000..bc34cece7e --- /dev/null +++ b/examples/java/tracing/CMakeLists.txt @@ -0,0 +1,41 @@ +cmake_minimum_required(VERSION 2.6) + +set(sources + ${CMAKE_CURRENT_SOURCE_DIR}/PingPongTask.java + ${CMAKE_CURRENT_SOURCE_DIR}/Receiver.java + ${CMAKE_CURRENT_SOURCE_DIR}/Sender.java + ${CMAKE_CURRENT_SOURCE_DIR}/TracingTest.java + ) + +if(enable_java AND HAVE_TRACING) + add_custom_target(java_tracing ALL + COMMENT "Building java_tracing..." + COMMAND ${JAVA_COMPILE} -cp ${CMAKE_BINARY_DIR}/simgrid.jar + -d ${CMAKE_CURRENT_BINARY_DIR}/.. ${sources}) + add_dependencies(java_tracing SG_java_jar) +endif() + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/tracingPingPong.tesh + PARENT_SCOPE + ) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/tracingPingPongDeployment.xml + PARENT_SCOPE + ) +set(examples_src + ${examples_src} + ${sources} + PARENT_SCOPE + ) +set(bin_files + ${bin_files} + PARENT_SCOPE + ) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE + )