execute_process(COMMAND ${CMAKE_LINKER} -version OUTPUT_VARIABLE LINKER_VERSION ERROR_VARIABLE LINKER_VERSION)
string(REGEX MATCH "[0-9].[0-9]*" LINKER_VERSION "${LINKER_VERSION}")
execute_process(COMMAND ${CMAKE_LINKER} -version OUTPUT_VARIABLE LINKER_VERSION ERROR_VARIABLE LINKER_VERSION)
string(REGEX MATCH "[0-9].[0-9]*" LINKER_VERSION "${LINKER_VERSION}")
# Python binding, generated with pybind11
set(PYBIND11_CPP_STANDARD -std=c++11)
# Python binding, generated with pybind11
set(PYBIND11_CPP_STANDARD -std=c++11)
option(enable_python "Whether the Python bindings are activated." ${pybind11_FOUND}) # ON by default if dependencies are met
if(enable_python)
if(pybind11_FOUND)
pybind11_add_module(simgrid_python src/bindings/python/simgrid_python.cpp)
option(enable_python "Whether the Python bindings are activated." ${pybind11_FOUND}) # ON by default if dependencies are met
if(enable_python)
if(pybind11_FOUND)
pybind11_add_module(simgrid_python src/bindings/python/simgrid_python.cpp)
target_link_libraries(simgrid_python PUBLIC simgrid)
set_target_properties(simgrid_python PROPERTIES LIBRARY_OUTPUT_NAME simgrid)
else()
message(FATAL_ERROR "Please install pybind11-dev to build the Python bindings (or disable that option).")
endif()
endif()
target_link_libraries(simgrid_python PUBLIC simgrid)
set_target_properties(simgrid_python PROPERTIES LIBRARY_OUTPUT_NAME simgrid)
else()
message(FATAL_ERROR "Please install pybind11-dev to build the Python bindings (or disable that option).")
endif()
endif()