X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f63539840ac993e726786589995865c433ac6d31..c7d7c63df056ba7baedcd29ee5e9d6dace72f296:/tools/cmake/Java.cmake diff --git a/tools/cmake/Java.cmake b/tools/cmake/Java.cmake index 7c422f3b4c..24c0994060 100644 --- a/tools/cmake/Java.cmake +++ b/tools/cmake/Java.cmake @@ -11,8 +11,8 @@ set(Java_FOUND 1) include(UseJava) find_package(JNI REQUIRED) -message("-- [Java] JNI found: ${JNI_FOUND}") -message("-- [Java] JNI include dirs: ${JNI_INCLUDE_DIRS}") +message(STATUS "[Java] JNI found: ${JNI_FOUND}") +message(STATUS "[Java] JNI include dirs: ${JNI_INCLUDE_DIRS}") if(WIN32) execute_process(COMMAND java -d64 -version @@ -22,15 +22,6 @@ if(WIN32) endif() endif() -# find_package(SWIG) -# if(${SWIG_FOUND}) -# include(UseSWIG) -# message("-- [Java] Swig found: version ${SWIG_VERSION}") -# else() -# message("-- [Java] Swig NOT FOUND. That's fine unless you work on this part yourself.") -# endif() -#mark_as_advanced(SWIG_EXECUTABLE) - # Rules to build libsimgrid-java ################################ @@ -48,7 +39,7 @@ else() endif() get_target_property(CHECK_INCLUDES simgrid-java INCLUDE_DIRECTORIES) -message("-- [Java] simgrid-java includes: ${CHECK_INCLUDES}") +message(STATUS "[Java] simgrid-java includes: ${CHECK_INCLUDES}") # Rules to build simgrid.jar ############################ @@ -71,8 +62,10 @@ else() add_jar(simgrid-java_jar ${JMSG_JAVA_SRC} OUTPUT_NAME simgrid) endif() -add_dependencies(simgrid-java_jar simgrid-java) -add_dependencies(simgrid-java_jar simgrid) +if(enable_lib_in_jar) + add_dependencies(simgrid-java_jar simgrid-java) + add_dependencies(simgrid-java_jar simgrid) +endif() if (enable_documentation) add_custom_command( @@ -160,9 +153,9 @@ if(APPLE) # # This has to be done with the classical Apple tools, as follows: - COMMAND install_name_tool -change ${CMAKE_BINARY_DIR}/lib/libsimgrid.${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}${CMAKE_SHARED_LIBRARY_SUFFIX} @loader_path/libsimgrid.dylib ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_JAVA_SO} + COMMAND install_name_tool -change ${CMAKE_BINARY_DIR}/lib/libsimgrid.${SIMGRID_VERSION_MAJOR}.${SIMGRID_VERSION_MINOR}${CMAKE_SHARED_LIBRARY_SUFFIX} @loader_path/libsimgrid.dylib ${JAVA_NATIVE_PATH}/${LIBSIMGRID_JAVA_SO} ) -endif() +endif(APPLE) add_custom_command( TARGET simgrid-java_jar POST_BUILD