From: Augustin Degomme Date: Tue, 1 Oct 2013 16:46:47 +0000 (+0200) Subject: (temporary) add test to insult windows user if his jvm is 64 bits X-Git-Tag: v3_9_90~54 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0a6a0ed7ee781ef608e89a7c20c6d61278369081?hp=f108286b98fe7e44d824b73f04ed4f00269de73a (temporary) add test to insult windows user if his jvm is 64 bits --- diff --git a/buildtools/Cmake/MakeJava.cmake b/buildtools/Cmake/MakeJava.cmake index 6bd31737f2..c6a77b79bb 100644 --- a/buildtools/Cmake/MakeJava.cmake +++ b/buildtools/Cmake/MakeJava.cmake @@ -28,7 +28,17 @@ message("-- [Java] SG_java includes: ${CHECK_INCLUDES}") target_link_libraries(SG_java simgrid) + + + if(WIN32) + exec_program("java -d32 -version" + OUTPUT_VARIABLE IS_32_BITS_JVM) + STRING( FIND ${IS_32_BITS_JVM} "Error" POSITION ) + if(${POSITION} GREATER -1) + message(FATAL_ERROR "Java JVM needs to be 32 bits to be able to run with Simgrid on Windows for now") + endif() + set_target_properties(SG_java PROPERTIES LINK_FLAGS "-Wl,--subsystem,windows,--kill-at" PREFIX "")