-add_library(SG_java SHARED ${JMSG_C_SRC})
-set_target_properties(SG_java PROPERTIES VERSION ${libSG_java_version})
-get_target_property(COMMON_INCLUDES SG_java INCLUDE_DIRECTORIES)
-set_target_properties(SG_java PROPERTIES
- INCLUDE_DIRECTORIES "${COMMON_INCLUDES};${JNI_INCLUDE_DIRS}")
-add_dependencies(SG_java simgrid)
+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 simgrid-java INCLUDE_DIRECTORIES)
+ if (COMMON_INCLUDES)
+ set_target_properties(simgrid-java PROPERTIES
+ INCLUDE_DIRECTORIES "${COMMON_INCLUDES};${JNI_INCLUDE_DIRS}")
+ else()
+ set_target_properties(simgrid-java PROPERTIES
+ INCLUDE_DIRECTORIES "${JNI_INCLUDE_DIRS}")
+ endif()
+ add_dependencies(simgrid-java simgrid)
+
+ get_target_property(CHECK_INCLUDES simgrid-java INCLUDE_DIRECTORIES)
+endif()
+message("-- [Java] simgrid-java includes: ${CHECK_INCLUDES}")
+
+target_link_libraries(simgrid-java simgrid)
+
+
+