X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/31e75ba16517bf4a2e91da689ce46d36536b7699..93ac59e506da0c7fb4614c4b09bc4e1fcec24a67:/tools/cmake/Java.cmake diff --git a/tools/cmake/Java.cmake b/tools/cmake/Java.cmake index 46a32270c0..689f11971c 100644 --- a/tools/cmake/Java.cmake +++ b/tools/cmake/Java.cmake @@ -95,9 +95,6 @@ if(enable_lib_in_jar) if(NOT STRIP_COMMAND) set(STRIP_COMMAND "cmake -E echo (strip not found)") endif() - if(WIN32) - set(STRIP_COMMAND "cmake -E echo (dont strip on windows)") - endif() set(JAVA_NATIVE_PATH NATIVE/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}) if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^i[3-6]86$") @@ -134,24 +131,24 @@ if(enable_lib_in_jar) COMMAND ${CMAKE_COMMAND} -E echo "-- Cmake put the native code in ${JAVA_NATIVE_PATH}" COMMAND "${Java_JAVA_EXECUTABLE}" -classpath "${SIMGRID_JAR}" org.simgrid.NativeLib ) - #if(MINGW) - # find_library(WINPTHREAD_DLL - # NAME winpthread winpthread-1 - # PATHS C:\\MinGW C:\\MinGW64 C:\\MinGW\\bin C:\\MinGW64\\bin - # ) - # add_custom_command( - # TARGET simgrid-java_jar POST_BUILD - # COMMENT "Add the MinGW libs into simgrid.jar..." - # DEPENDS ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_SO} - # - # COMMAND ${CMAKE_COMMAND} -E remove_directory NATIVE - # COMMAND ${CMAKE_COMMAND} -E make_directory ${JAVA_NATIVE_PATH} - # COMMAND ${CMAKE_COMMAND} -E copy ${WINPTHREAD_DLL} ${JAVA_NATIVE_PATH} - # - # COMMAND ${JAVA_ARCHIVE} -uvf ${SIMGRID_JAR} NATIVE - # COMMAND ${CMAKE_COMMAND} -E remove_directory NATIVE - # ) - #endif(MINGW) + if(MINGW) + find_library(WINPTHREAD_DLL + NAME winpthread winpthread-1 + PATHS C:\\MinGW C:\\MinGW64 C:\\MinGW\\bin C:\\MinGW64\\bin + ) + add_custom_command( + TARGET simgrid-java_jar POST_BUILD + COMMENT "Add the MinGW libs into simgrid.jar..." + DEPENDS ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_SO} + + COMMAND ${CMAKE_COMMAND} -E remove_directory NATIVE + COMMAND ${CMAKE_COMMAND} -E make_directory ${JAVA_NATIVE_PATH} + COMMAND ${CMAKE_COMMAND} -E copy ${WINPTHREAD_DLL} ${JAVA_NATIVE_PATH} + + COMMAND ${JAVA_ARCHIVE} -uvf ${SIMGRID_JAR} NATIVE + COMMAND ${CMAKE_COMMAND} -E remove_directory NATIVE + ) + endif(MINGW) endif(enable_lib_in_jar) include_directories(${JNI_INCLUDE_DIRS} ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})