# Checks for header libraries functions.
CHECK_LIBRARY_EXISTS(rt clock_gettime "" HAVE_POSIX_GETTIME)
-
-set(HAVE_PTHREAD_SETAFFINITY 0)
CHECK_LIBRARY_EXISTS(pthread pthread_setaffinity_np "" HAVE_PTHREAD_SETAFFINITY)
if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
if(enable_smpi)
SET(HAVE_SMPI 1)
if("${CMAKE_SYSTEM}" MATCHES "Darwin|FreeBSD|Linux")
- SET(USE_LIBUTIL 0)
SET(HAVE_PRIVATIZATION 1)
else()
message (STATUS "Warning: no support for SMPI automatic privatization on this platform")
endif()
option(enable_python "Whether the Python bindings are activated." ${pybind11_FOUND}) # ON by default if dependencies are met
+if("${CMAKE_SYSTEM}" MATCHES "FreeBSD" AND enable_model-checking AND enable_python)
+ message(WARNING "FreeBSD + Model-Checking + Python = too much for now. Disabling python")
+ set(enable_python FALSE)
+endif()
+
if(enable_python)
if(pybind11_FOUND)
pybind11_add_module(python-bindings src/bindings/python/simgrid_python.cpp)
if(${Java_FOUND})
message(" Compiler: Javac .............: ${Java_JAVAC_EXECUTABLE}")
message(" version .............: ${Java_VERSION_STRING}")
+ message(" runtime .............: ${Java_JAVA_EXECUTABLE}")
endif()
if(CMAKE_Fortran_COMPILER)
message(" Compiler: Fortran ...........: ${SMPI_Fortran_COMPILER} (id: ${CMAKE_Fortran_COMPILER_ID})")