X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/79b6362c955d06cb8bcc3e1f2a40449c487ea7de..c401435c9bd3efa86a3b7c0367a82ed2b50c2eb1:/buildtools/Cmake/MakeJava.cmake diff --git a/buildtools/Cmake/MakeJava.cmake b/buildtools/Cmake/MakeJava.cmake index c6a77b79bb..52de66de27 100644 --- a/buildtools/Cmake/MakeJava.cmake +++ b/buildtools/Cmake/MakeJava.cmake @@ -2,31 +2,31 @@ cmake_minimum_required(VERSION 2.8.6) include(UseJava) -# Rules to build libSG_java +# Rules to build libsimgrid-java # -add_library(SG_java SHARED ${JMSG_C_SRC}) -set_target_properties(SG_java PROPERTIES VERSION ${libSG_java_version}) +add_library(simgrid-java SHARED ${JMSG_C_SRC}) +set_target_properties(simgrid-java PROPERTIES VERSION ${libsimgrid-java_version}) if (CMAKE_VERSION VERSION_LESS "2.8.8") include_directories(${JNI_INCLUDE_DIRS}) message(WARNING "[Java] Try to workaround missing feature in older CMake. You should better update CMake to version 2.8.8 or above.") get_directory_property(CHECK_INCLUDES INCLUDE_DIRECTORIES) else() - get_target_property(COMMON_INCLUDES SG_java INCLUDE_DIRECTORIES) + get_target_property(COMMON_INCLUDES simgrid-java INCLUDE_DIRECTORIES) if (COMMON_INCLUDES) - set_target_properties(SG_java PROPERTIES + set_target_properties(simgrid-java PROPERTIES INCLUDE_DIRECTORIES "${COMMON_INCLUDES};${JNI_INCLUDE_DIRS}") else() - set_target_properties(SG_java PROPERTIES + set_target_properties(simgrid-java PROPERTIES INCLUDE_DIRECTORIES "${JNI_INCLUDE_DIRS}") endif() - add_dependencies(SG_java simgrid) + add_dependencies(simgrid-java simgrid) - get_target_property(CHECK_INCLUDES SG_java INCLUDE_DIRECTORIES) + get_target_property(CHECK_INCLUDES simgrid-java INCLUDE_DIRECTORIES) endif() -message("-- [Java] SG_java includes: ${CHECK_INCLUDES}") +message("-- [Java] simgrid-java includes: ${CHECK_INCLUDES}") -target_link_libraries(SG_java simgrid) +target_link_libraries(simgrid-java simgrid) @@ -39,14 +39,14 @@ if(WIN32) 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 + set_target_properties(simgrid-java PROPERTIES LINK_FLAGS "-Wl,--subsystem,windows,--kill-at" PREFIX "") find_path(PEXPORTS_PATH NAMES pexports.exe PATHS NO_DEFAULT_PATHS) message(STATUS "pexports: ${PEXPORTS_PATH}") if(PEXPORTS_PATH) - add_custom_command(TARGET SG_java POST_BUILD - COMMAND ${PEXPORTS_PATH}/pexports.exe ${CMAKE_BINARY_DIR}/lib/SG_java.dll > ${CMAKE_BINARY_DIR}/lib/SG_java.def) + add_custom_command(TARGET simgrid-java POST_BUILD + COMMAND ${PEXPORTS_PATH}/pexports.exe ${CMAKE_BINARY_DIR}/lib/simgrid-java.dll > ${CMAKE_BINARY_DIR}/lib/simgrid-java.def) endif(PEXPORTS_PATH) endif() @@ -60,7 +60,7 @@ set(MANIFEST_FILE "${CMAKE_HOME_DIRECTORY}/src/bindings/java/MANIFEST.MF") set(LIBSIMGRID_SO libsimgrid${CMAKE_SHARED_LIBRARY_SUFFIX}) set(LIBSG_JAVA_SO - ${CMAKE_SHARED_LIBRARY_PREFIX}SG_java${CMAKE_SHARED_LIBRARY_SUFFIX}) + ${CMAKE_SHARED_LIBRARY_PREFIX}simgrid-java${CMAKE_SHARED_LIBRARY_SUFFIX}) ## Name of the "NATIVE" folder in simgrid.jar ## @@ -87,12 +87,12 @@ endif() ## Here is how to build simgrid.jar ## set(CMAKE_JAVA_TARGET_OUTPUT_NAME simgrid) -add_jar(SG_java_pre_jar ${JMSG_JAVA_SRC}) +add_jar(simgrid-java_pre_jar ${JMSG_JAVA_SRC}) add_custom_command( COMMENT "Finalize simgrid.jar..." OUTPUT ${SIMGRID_JAR}_finalized - DEPENDS simgrid SG_java SG_java_pre_jar + DEPENDS simgrid simgrid-java simgrid-java_pre_jar ${SIMGRID_JAR} ${MANIFEST_FILE} ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_SO} ${CMAKE_BINARY_DIR}/lib/${LIBSG_JAVA_SO} @@ -114,4 +114,4 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -E remove ${SIMGRID_JAR}_finalized COMMAND ${CMAKE_COMMAND} -E touch ${SIMGRID_JAR}_finalized ) -add_custom_target(SG_java_jar ALL DEPENDS ${SIMGRID_JAR}_finalized) +add_custom_target(simgrid-java_jar ALL DEPENDS ${SIMGRID_JAR}_finalized)