It used to be controled by the maintainer_mode option, but this is
stupid. That option should die (along with flexml, probably).
find_package(JNI REQUIRED)
message("-- [Java] JNI found: ${JNI_FOUND}")
message("-- [Java] JNI include dirs: ${JNI_INCLUDE_DIRS}")
- if(enable_maintainer_mode)
- find_package(SWIG REQUIRED)
+ find_package(SWIG)
+ if(SWIG_FOUND)
include(UseSWIG)
- message("-- [Java] Swig found: ${SWIG_FOUND} (version ${SWIG_VERSION})")
+ message("-- [Java] Swig found: version ${SWIG_VERSION}")
+ else()
+ message("-- [Java] Swig NOT FOUND. Surf java bindings won't get refreshed. That's fine unless you work on this part yourself.")
endif()
+ mark_as_advanced(SWIG_EXECUTABLE)
set(HAVE_Java 1)
endif()
if(enable_scala)
include_directories(${JNI_INCLUDE_DIRS} ${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
-if(enable_maintainer_mode)
+if(SWIG_FOUND)
set(CMAKE_SWIG_FLAGS "-package" "org.simgrid.surf")
set(CMAKE_SWIG_OUTDIR "${CMAKE_HOME_DIRECTORY}/src/bindings/java/org/simgrid/surf")