From: mquinson Date: Sun, 28 Nov 2010 10:45:44 +0000 (+0000) Subject: write java class files into CMAKE_CURRENT_BINARY_DIR, not into source dir X-Git-Tag: v3_5~119 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/548029a96b99a66a16b530071b492e7d3dcd9e5e?ds=sidebyside write java class files into CMAKE_CURRENT_BINARY_DIR, not into source dir git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8712 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/buildtools/Cmake/MakeJava.cmake b/buildtools/Cmake/MakeJava.cmake index 5302183287..a50ef0e2e3 100644 --- a/buildtools/Cmake/MakeJava.cmake +++ b/buildtools/Cmake/MakeJava.cmake @@ -36,22 +36,22 @@ ADD_CUSTOM_COMMAND( ) ADD_CUSTOM_COMMAND( - OUTPUT ${PROJECT_DIRECTORY}/examples/java/basic/BasicTest.class - ${PROJECT_DIRECTORY}/examples/java/basic/FinalizeTask.class - ${PROJECT_DIRECTORY}/examples/java/basic/Forwarder.class - ${PROJECT_DIRECTORY}/examples/java/basic/Slave.class - ${PROJECT_DIRECTORY}/examples/java/basic/Master.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/PingPongTest.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/Sender.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/PingPongTask.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/Receiver.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/FinalizeTask.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/CommTimeTest.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/Slave.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/Master.class - ${PROJECT_DIRECTORY}/examples/java/suspend/SuspendTest.class - ${PROJECT_DIRECTORY}/examples/java/suspend/LazyGuy.class - ${PROJECT_DIRECTORY}/examples/java/suspend/DreamMaster.class + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/BasicTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/FinalizeTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Forwarder.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Slave.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Master.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/PingPongTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/Sender.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/PingPongTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/Receiver.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/FinalizeTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/CommTimeTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/Slave.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/Master.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/SuspendTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/LazyGuy.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/DreamMaster.class DEPENDS simgrid ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar @@ -62,27 +62,32 @@ ADD_CUSTOM_COMMAND( COMMENT "Build examples for java" - COMMAND ${JAVA_COMPILE} -d ${PROJECT_DIRECTORY}/examples/java/basic -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/basic/*.java - COMMAND ${JAVA_COMPILE} -d ${PROJECT_DIRECTORY}/examples/java/ping_pong -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.java - COMMAND ${JAVA_COMPILE} -d ${PROJECT_DIRECTORY}/examples/java/comm_time -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/comm_time/*.java - COMMAND ${JAVA_COMPILE} -d ${PROJECT_DIRECTORY}/examples/java/suspend -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/suspend/*.java + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time + COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend + + COMMAND ${JAVA_COMPILE} -d ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/basic/*.java + COMMAND ${JAVA_COMPILE} -d ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/ping_pong/*.java + COMMAND ${JAVA_COMPILE} -d ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/comm_time/*.java + COMMAND ${JAVA_COMPILE} -d ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend -cp ${CMAKE_CURRENT_BINARY_DIR}/simgrid.jar ${PROJECT_DIRECTORY}/examples/java/suspend/*.java ) ADD_CUSTOM_TARGET(simgrid_java_examples ALL - DEPENDS ${PROJECT_DIRECTORY}/examples/java/basic/BasicTest.class - ${PROJECT_DIRECTORY}/examples/java/basic/FinalizeTask.class - ${PROJECT_DIRECTORY}/examples/java/basic/Forwarder.class - ${PROJECT_DIRECTORY}/examples/java/basic/Slave.class - ${PROJECT_DIRECTORY}/examples/java/basic/Master.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/PingPongTest.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/Sender.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/PingPongTask.class - ${PROJECT_DIRECTORY}/examples/java/ping_pong/Receiver.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/FinalizeTask.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/CommTimeTest.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/Slave.class - ${PROJECT_DIRECTORY}/examples/java/comm_time/Master.class - ${PROJECT_DIRECTORY}/examples/java/suspend/SuspendTest.class - ${PROJECT_DIRECTORY}/examples/java/suspend/LazyGuy.class - ${PROJECT_DIRECTORY}/examples/java/suspend/DreamMaster.class + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/BasicTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/FinalizeTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Forwarder.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Slave.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/basic/Master.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/PingPongTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/Sender.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/PingPongTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/ping_pong/Receiver.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/FinalizeTask.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/CommTimeTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/Slave.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/comm_time/Master.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/SuspendTest.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/LazyGuy.class + ${CMAKE_CURRENT_BINARY_DIR}/examples/java/suspend/DreamMaster.class ) \ No newline at end of file