From 0a6a0ed7ee781ef608e89a7c20c6d61278369081 Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Tue, 1 Oct 2013 18:46:47 +0200 Subject: [PATCH] (temporary) add test to insult windows user if his jvm is 64 bits --- buildtools/Cmake/MakeJava.cmake | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 "") -- 2.20.1