Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix make dist.
[simgrid.git] / src / gras / gras.c
index 2b8f882..9267a50 100644 (file)
@@ -26,7 +26,7 @@
 #include "portable.h"           /* hexa_*(); signalling stuff */
 
 XBT_LOG_NEW_DEFAULT_CATEGORY(gras,
-                             "All GRAS categories (cf. section \ref GRAS_API)");
+                             "All GRAS categories (cf. section \\ref GRAS_API)");
 static int gras_running_process = 0;
 #if defined(HAVE_SIGNAL) && defined(HAVE_SIGNAL_H)
 static void gras_sigusr_handler(int sig)
@@ -52,15 +52,6 @@ static void gras_sigint_handler(int sig)
 }
 #endif
 
-XBT_LOG_EXTERNAL_CATEGORY(gras_modules);
-XBT_LOG_EXTERNAL_CATEGORY(gras_msg);
-XBT_LOG_EXTERNAL_CATEGORY(gras_msg_read);
-XBT_LOG_EXTERNAL_CATEGORY(gras_msg_rpc);
-XBT_LOG_EXTERNAL_CATEGORY(gras_timer);
-XBT_LOG_EXTERNAL_CATEGORY(gras_virtu);
-XBT_LOG_EXTERNAL_CATEGORY(gras_virtu_emul);
-XBT_LOG_EXTERNAL_CATEGORY(gras_virtu_process);
-
 /**
  * @ingroup GRAS_API
  * \brief Initialize the gras mechanisms.
@@ -70,31 +61,21 @@ void gras_init(int *argc, char **argv)
   int first = 0;
   gras_procdata_t *pd;
   gras_msg_procdata_t msg_pd;
-  XBT_INFO("GRAS is not well maintained anymore. We consider it to be experimental (and not stable anymore) since SimGrid 3.6. Sorry about it, please consider contributing to improve this situation");
-  XBT_VERB("Initialize GRAS");
 
   xbt_getpid = gras_os_getpid;
   /* First initialize the XBT */
   xbt_init(argc, argv);
 
+  XBT_VERB("Initialize GRAS");
+
   /* module registrations:
    *    - declare process specific data we need (without creating them)
    */
   if (gras_running_process == 0) {
     first = 1;
-    /* Connect our log channels: that must be done manually under windows */
-
-    XBT_LOG_CONNECT(gras_modules, gras);
-
-    XBT_LOG_CONNECT(gras_msg, gras);
-    XBT_LOG_CONNECT(gras_msg_read, gras_msg);
-    XBT_LOG_CONNECT(gras_msg_rpc, gras_msg);
-
-    XBT_LOG_CONNECT(gras_timer, gras);
 
-    XBT_LOG_CONNECT(gras_virtu, gras);
-    XBT_LOG_CONNECT(gras_virtu_emul, gras_virtu);
-    XBT_LOG_CONNECT(gras_virtu_process, gras_virtu);
+    if (!getenv("GRAS_NO_WARN_EXPERIMENTAL"))
+      XBT_WARN("GRAS is not well maintained anymore. We consider it to be experimental (and not stable anymore) since SimGrid 3.6. Sorry about it, please consider contributing to improve this situation");
 
     gras_trp_register();
     gras_msg_register();