-### check for a working snprintf
-if(HAVE_SNPRINTF AND HAVE_VSNPRINTF OR WIN32)
- if(CMAKE_CROSSCOMPILING)
- set(RUN_SNPRINTF_FUNC "cross")
- #set(PREFER_PORTABLE_SNPRINTF 1)
- else()
- try_run(RUN_SNPRINTF_FUNC_VAR COMPILE_SNPRINTF_FUNC_VAR
- ${CMAKE_BINARY_DIR}
- ${CMAKE_HOME_DIRECTORY}/tools/cmake/test_prog/prog_snprintf.c
- )
- endif()
-
- if(CMAKE_CROSSCOMPILING)
- set(RUN_VSNPRINTF_FUNC "cross")
- set(PREFER_PORTABLE_VSNPRINTF 1)
- else()
- try_run(RUN_VSNPRINTF_FUNC_VAR COMPILE_VSNPRINTF_FUNC_VAR
- ${CMAKE_BINARY_DIR}
- ${CMAKE_HOME_DIRECTORY}/tools/cmake/test_prog/prog_vsnprintf.c
- )
- endif()
-
- set(PREFER_PORTABLE_SNPRINTF 0)
- if(RUN_VSNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
- set(PREFER_PORTABLE_SNPRINTF 1)
- endif()
- if(RUN_SNPRINTF_FUNC_VAR MATCHES "FAILED_TO_RUN")
- set(PREFER_PORTABLE_SNPRINTF 1)
- endif()
-endif()
-
-### check for asprintf function familly
-if(HAVE_ASPRINTF)
- SET(simgrid_need_asprintf "")
- SET(NEED_ASPRINTF 0)
-else()
- SET(simgrid_need_asprintf "#define SIMGRID_NEED_ASPRINTF 1")
- SET(NEED_ASPRINTF 1)
-endif()
-
-if(HAVE_VASPRINTF)
- SET(simgrid_need_vasprintf "")
- SET(NEED_VASPRINTF 0)
-else()
- SET(simgrid_need_vasprintf "#define SIMGRID_NEED_VASPRINTF 1")
- SET(NEED_VASPRINTF 1)
-endif()
-