Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
(temporary) add test to insult windows user if his jvm is 64 bits
authorAugustin Degomme <degomme@idpann.imag.fr>
Tue, 1 Oct 2013 16:46:47 +0000 (18:46 +0200)
committerAugustin Degomme <degomme@idpann.imag.fr>
Tue, 1 Oct 2013 16:47:55 +0000 (18:47 +0200)
buildtools/Cmake/MakeJava.cmake

index 6bd3173..c6a77b7 100644 (file)
@@ -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 "")