X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ecb7e02fdac1dad6a354dd46a038fcd115166c8c..e9b25af6c0445fcf265b803d6ab83e4ef75cdf5e:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 7412e96103..96435edf9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 2.8) project(simgrid-java C) +set(UPDATE_TYPE svn) set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE) set(CMAKE_EXE_LINKER_FLAGS "" CACHE TYPE INTERNAL FORCE) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/lib") @@ -141,5 +142,25 @@ ${CMAKE_HOME_DIRECTORY}/simgrid.jar INCLUDE(CTest) ENABLE_TESTING() -ADD_TEST(java-basic ${CMAKE_HOME_DIRECTORY}/test_java.sh ${CMAKE_HOME_DIRECTORY}/examples basic/BasicTest ${CMAKE_HOME_DIRECTORY} ${CMAKE_HOME_DIRECTORY}/examples/basic/) -ADD_TEST(java-pingpong ${CMAKE_HOME_DIRECTORY}/test_java.sh ${CMAKE_HOME_DIRECTORY}/examples pingPong/PingPongTest ${CMAKE_HOME_DIRECTORY} ${CMAKE_HOME_DIRECTORY}/examples/pingPong/) \ No newline at end of file +ADD_TEST(java-basic +java -cp .:${CMAKE_HOME_DIRECTORY}/examples:${CMAKE_HOME_DIRECTORY}/simgrid.jar basic/BasicTest ${CMAKE_HOME_DIRECTORY}/examples/platform.xml ${CMAKE_HOME_DIRECTORY}/examples/basic/basicDeployment.xml +) +ADD_TEST(java-pingPong +java -cp .:${CMAKE_HOME_DIRECTORY}/examples:${CMAKE_HOME_DIRECTORY}/simgrid.jar pingPong/PingPongTest ${CMAKE_HOME_DIRECTORY}/examples/platform.xml ${CMAKE_HOME_DIRECTORY}/examples/pingPong/pingPongDeployment.xml +) + +########################################## +# Set the LD_LIBRARY_PATH for our tests # +########################################## +message(STATUS "export LD_LIBRARY_PATH=${CMAKE_HOME_DIRECTORY}/lib:$ENV{LD_LIBRARY_PATH}") + +set_tests_properties(java-basic java-pingPong +PROPERTIES ENVIRONMENT "LD_LIBRARY_PATH=${CMAKE_HOME_DIRECTORY}/lib:$ENV{LD_LIBRARY_PATH}") + +########### +# Install # +########### +install(TARGETS SG_java + DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/java/) +install(FILES ${CMAKE_HOME_DIRECTORY}/simgrid.jar + DESTINATION $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/java/) \ No newline at end of file