X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e7d52b71aae78b9db6aab2f8628fe6906167282e..14608bd75984c1dc3e279f67ccce7a3accb7650a:/src/xbt/xbt_log_appender_file.c diff --git a/src/xbt/xbt_log_appender_file.c b/src/xbt/xbt_log_appender_file.c index 8869cc21ec..6efbf641c5 100644 --- a/src/xbt/xbt_log_appender_file.c +++ b/src/xbt/xbt_log_appender_file.c @@ -7,7 +7,9 @@ #include "xbt/sysdep.h" #include "xbt/log_private.h" +#ifdef HAVE_SMPI #include "smpi/private.h" // to access bench_begin/end. Not ultraclean, I confess +#endif #include static void append_file(xbt_log_appender_t this_, char *str) { @@ -15,9 +17,7 @@ static void append_file(xbt_log_appender_t this_, char *str) { } static void smpi_append_file(xbt_log_appender_t this_, char *str) { - smpi_bench_end(); fputs(str, (FILE *) this_->data); - smpi_bench_begin(); } static void free_(xbt_log_appender_t this_) { @@ -25,11 +25,12 @@ static void free_(xbt_log_appender_t this_) { fclose(this_->data); } +#ifdef HAVE_SMPI void __smpi_bench_dont (void); // Stupid prototype void __smpi_bench_dont (void) { /* I'm only a place-holder in case we link without SMPI */; } void smpi_bench_begin(void) __attribute__ ((weak, alias ("__smpi_bench_dont"))); void smpi_bench_end(void) __attribute__ ((weak, alias ("__smpi_bench_dont"))); - +#endif XBT_LOG_EXTERNAL_CATEGORY(smpi); // To detect if SMPI is inited