+ if(NS3_INCLUDE_DIR)
+ if(NS3_LIBRARIES)
+ set(SIMGRID_HAVE_NS3 1)
+ if(NS3_LIBRARIES MATCHES "-optimized")
+ set (NS3_SUFFIX "-optimized")
+ elseif(NS3_LIBRARIES MATCHES "-debug")
+ set (NS3_SUFFIX "-debug")
+ elseif(NS3_LIBRARIES MATCHES "-default")
+ set (NS3_SUFFIX "-default")
+ else()
+ set (NS3_SUFFIX "")
+ endif()
+ message(STATUS "ns-3 found ${NS3_LIBRARIES}")
+ string(REGEX REPLACE ".*libns(.*)-core.*" "\\1" NS3_VERSION "${NS3_LIBRARIES}")
+ string(REGEX REPLACE "3.([.0-9\-a-z]+)" "\\1" NS3_MINOR_VERSION "${NS3_VERSION}")
+ if(NS3_MINOR_VERSION MATCHES "dev")
+ set(NS3_MINOR_VERSION "99")
+ endif()
+ if(NS3_MINOR_VERSION MATCHES ".")
+ string(REGEX REPLACE "^[0-9]*\.([0-9]+$)" "\\1" NS3_PATCH_VERSION "${NS3_MINOR_VERSION}")
+ string(REGEX REPLACE "^([0-9]+)\.[0-9]*$" "\\1" NS3_MINOR_VERSION "${NS3_MINOR_VERSION}")
+ else()
+ set(NS3_PATCH_VERSION "0")
+ endif()
+ get_filename_component(NS3_LIBRARY_PATH "${NS3_LIBRARIES}" PATH)